김플닷넷

파이썬, 챗GPT, 프로그래밍 팁, 인공지능

파이썬

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