문자열 리스트를 문자열로 합치는 함수가 Join 함수라면, 반대로 문자열 데이터를 문자열 리스트로 분리(나누기)하는 내장 함수는 split 함수이다. 사용방법 문자열.split(구분자) 여기서 join과 차이점을 확인해야 될 것이 join함수의 경우 데이터가 함수안에 들어가고, 앞에 구분자가 있었는데 join과 순서가 정반대라는 점을 인지하도록 한다. 사용예시 Split 함수는 상당히 많이 사용될 수 있다. 예를 들어 CSV 데이터를 split하여 리스트 형태로 분리할 수 있는데 텐서플로우, 케라스, 파이토치 혹은 머신러닝을 공부하는 사람이면 거의 무조건 한번 정도는 프로그램에 꼭 사용한다. 자연어처리쪽에서도 많이 사용된다. 우선 형태소 분석을 하려면 데이터를 구분해야 하는데 공백 기준으로 tokeniz..
에러발생 >>> mixed_list = ["삼성전자","와이지엔터테인먼트",80000,"카카오"] >>> print(mixed_list) ['삼성전자', '와이지엔터테인먼트', 80000, '카카오'] >>> joined_str = ",".join(mixed_list) Traceback (most recent call last): File "", line 1, in TypeError: sequence item 2: expected str instance, int found 에러를 해석하면, 2번째 아이템이 str 형태가 되어야 하는데 int값이다라는 의미이다. 즉 리스트 형태의 아이템을 한번에 처리할때 원치 않는 값이 나올 경우 이와 같은 에러가 발생할 수 있다. 위와 같은 경우 join을 써서 에러가 ..
Join함수는 리스트로 되어 있는 문자열 데이터들을 설정한 구분자(separator)로 구분하여 문자열 형태로 반환하는 내장 함수이다. 문자열을 리스트 형태로 나누는 것을 split 함수라고 한다면, 리스트를 문자열로 바꾸는 것이니 split의 reverse 함수라고 이해하면 된다. 사용방법 구분자.join(문자열리스트) 구분자(separator)가 앞에 오고 문자열이 뒤에 오는 구조라서 좀 헷갈릴 수 있다. 사용예시 공백구분자 >>> str_list = ["동해물과","백두산이","마르고","닳도록"] >>> str = " ".join(str_list) >>> print(str) 동해물과 백두산이 마르고 닳도록 구분자를 공백으로 지정하여, 문자열을 출력하는 예시 쉼표(,) 구분자 >>> str_list..