반응형
파이썬 글자(문자열)를 나누는 split 함수를 설명한 포스팅입니다.
split 함수 정의
문자열을 나눌 때 사용하는 함수로서 나누어진 값은 리스트의 요소로 저장되는데, 분할된 문자의 개수만큼 각각을 변수로 지정하는 것도 가능합니다.
참고로 괄호 안에 아무것도 넣지 않으면 공백(띄어쓰기, 탭 등)을 기준으로 문자열을 나눠줘요.
split 함수 사용법 : split ( sep, maxsplit )
- sep : 문자열을 나눌 기호나 글자 숫자 등으로 지정하시면 됩니다. 앞서 설명했듯이 안 넣으면 공백을 기준으로 나눠줘요
- maxsplit : 문자를 나눌 최대로 나눌 숫자에요. 몇 번까지 쪼갤 거냐!! 안 넣으면sep 지정자로 문장을 모두 쪼개 줘요
test = 'Hello world apple good'
# 기본값 (공백)으로 분할
print(test.split())
→ [ 'Hello', 'world', 'apple', 'good' ]
# 첫번째 한 번만 분할
print(test.split(maxsplit=1))
→ [ 'Hello', 'world apple good' ]
# 특정 단어로 분할
print(test.split('apple'))
→ [ 'Hello world', 'good' ]
# 특정 알파벳(기호)로 분할
print(test.split('a'))
→ [ 'Hello world', 'pple good' ]
### 리스트로 나눈 문장 중 원하는 문장 가져오기
(리스트 인덱싱 사용하시면 되겠죠?)
print(test.split('a')[0])
→ 'Hello world'
'Hello world apple good' 문자열을 다양한 파라미터를 사용해서 나눠봤어요. 문자열을 나눠서 잘 사용하시길 바랍니다.
리스트로 나눠졌으니 리스트 인덱싱을 사용하면 원하는 조각들을 가져오실 수 있겠죠??
최근댓글