반응형

파이썬 글자(문자열)를 나누는 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' 문자열을 다양한 파라미터를 사용해서 나눠봤어요. 문자열을 나눠서 잘 사용하시길 바랍니다.

 

리스트로 나눠졌으니 리스트 인덱싱을 사용하면 원하는 조각들을 가져오실 수 있겠죠??

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기