파이썬-SPLIT()
파이썬에서 split() 는 문자열을 특정 구분자(delimiter)를 기준으로 분할하여 리스트를 반환하는 데 사용됩니다. 문자열 처리에서 매우 유용하며, 데이터를 파싱하거나 입력을 처리할 때 자주 활용됩니다.
split() 함수 기본 사용법
예제 : 공백문자
sentence = "안녕하세요, 파이썬 프로그래밍 세계!"
words = sentence.split()
print(words)
# 결과물 : ['안녕하세요', '파이썬', '프로그래밍', '세계!']
- sentence 변수에 문장을 저장합니다.
- split() 함수를 사용하여 문장을 공백(” “)을 기준으로 분해하고, 결과를 words 리스트에 저장합니다.
- words 리스트를 출력하면, 문장이 공백을 기준으로 분해된 단어들이 출력됩니다.
예제 : “,” 로 분리
data = "사과,바나나,오렌지"
items = data.split(",")
print(items)
# 결과물 : ['사과', '바나나', '오렌지']
- data 변수에 문자열 데이터를 저장합니다.
- split() 함수를 사용하여 문자열을 “,”을 기준으로 분해하고, 결과를 items 리스트에 저장합니다.
- items 리스트를 출력하면, 데이터가 “,”을 기준으로 분해된 요소들이 출력됩니다.
split() 함수 활용
예제 : 여러 구분자 사용
info = "김민수,20,대구,개발자"
profile = info.split(",", 2)
print(profile)
# 결과물 : ['김민수', '20', '대구']
- info 변수에 개인 정보 문자열을 저장합니다.
- split() 함수에서 두 번째 인수로 2를 지정하여 문자열을 쉼표(,)를 기준으로 최대 2번 분해하고, 결과를 profile 리스트에 저장합니다.
- profile 리스트를 출력하면, 정보가 쉼표를 기준으로 최대 2개까지 분해된 요소들이 출력됩니다.
예제 : 공백 제거
text = " 파이썬 은 매우 유용한 프로그래밍 언어입니다. "
cleaned_text = text.split()
print(cleaned_text)
# 결과물 : ['파이썬', '은', '매우', '유용한', '프로그래밍', '언어입니다']
- text 변수에 공백이 있는 문자열을 저장합니다.
- split() 함수를 사용하여 문자열을 공백을 기준으로 분해하고, 결과를 cleaned_text 리스트에 저장합니다.
- cleaned_text 리스트를 출력하면, 공백이 제거된 단어들이 출력됩니다.
예제 : 특수 문자 처리
code = "print('안녕하세요, 파이썬 세계!')"
tokens = code.split("'")
print(tokens)
# 결과물 : ['print(', '안녕하세요, 파이썬 세계!', ')']
- code 변수에 Python 코드 문자열을 저장합니다.
- split() 함수를 사용하여 문자열을 작은 따옴표(‘)를 기준으로 분해하고, 결과를 tokens 리스트에 저장합니다.
- tokens 리스트를 출력