파이썬 문자열 분할, 리스트로 변환: 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 사용법