파이썬 문자열 분할, 리스트로 변환: split(), splitlines() 사용법
파이썬에서 문자열을 분할하여 리스트(list)로 변환할 때 사용하는 메소드 split(), splitlines() 사용법입니다.
split()에서는 maxsplit 매개변수를 사용하여 원하는 개수만큼 문자열을 리스트 요소로 분할할 수 있습니다.
i = 'Hello world~ I love Python! I like pizza.' # 문자열 'i'를 공백(스페이스, 탭, 줄바꿈) 기준으로 분리하여 단어 리스트를 반환 newList = i.split() print(newList) # ['Hello', 'world~', 'I', 'love', 'Python!', 'I', 'like', 'pizza.'] # 문자열 'i'를 '~' 문자 기준으로 분리하여 리스트를 반환 newList = i.split('~') print(newList) # ['Hello world', ' I love Python! I like pizza.'] # 문자열 'i'를 공백 기준으로 최대 두 번만 분리하여 리스트를 반환 newList = i.split(maxsplit=2) print(newList) # ['Hello', 'world~', 'I love Python! I like pizza.'] # 문자열 'a,b,c,d,e'를 ',' 문자 기준으로 최대 두 번만 분리하여 리스트를 반환 newList = 'a,b,c,d,e'.split(',', maxsplit=2) print(newList) # ['a', 'b', 'c,d,e'] i = '''Hello world~ I love Python! I like pizza.''' # 문자열 'i'를 각 줄바꿈 문자에서 분리하여 리스트를 반환 newList = i.splitlines() print(newList) # ['Hello world~', 'I love Python!', 'I like pizza.'] # 문자열 'i'를 '\n' 문자 기준으로 분리하여 리스트를 반환 newList = i.split('\n') print(newList) # ['Hello world~', 'I love Python!', 'I like pizza.'] # splitlines()와 split('\n')는 동일한 결과를 반환함
관련 영상: 파이썬 문자열 리스트 변환 방법 split, splitlines 사용법