Programming Language/Python
[Python] 파이썬으로 문자열 구분할 때?, split() 함수 사용하기
뒹굴거리는프로도
2024. 1. 2. 14:40
반응형
split(인자1, 인자2)
1. 문자열을 분리하고 싶다면?
기본적으로 파이썬 split은 공백을 기준으로 문자열을 나누어 줍니다.
그리고 나눈 문자열은 리스트로 반환합니다.
text = "Hello World"
text_list = text.split()
print(text_list) # 결과: ['Hello', 'World']
2. 원하는 구분자로 문자열을 분리하고 싶다면?
원하는 구분자로 문자열을 나누고 싶다면, split 함수에 원하는 구분자를 첫 번째 인자로 지정해 주면 됩니다.
text = "a1,a2,a3"
text_list = text.split(',') #원하는 구분자 지정
print(text_list) # 결과: ['a1', 'a2', 'a3']
3. 원하는 구분자로 원하는 횟수만큼만 분리하고 싶다면?
또한 원하는 구분자를 사용해 원하는 횟수만큼만 분리하고 싶다면, split 함수에 횟수를 두 번째 인자로 지정해 주면 됩니다.
text = "one:two:three:four"
text_list = text.split(':', 2) #텍스트에서 2개 정도만 분리하고 나머지는 그대로
print(text_list) # 결과: ['one', 'two', 'three:four']
반응형