[파이썬] 문자열의 분리(split)
문자열을 여러 부분으로 나누는 것은 프로그래밍에서 자주 사용되는 작업 중 하나입니다. Python에는 문자열을 분리하는 데 사용할 수 있는 내장 함수인 split()
이 있습니다. 이 함수를 사용하면 문자열을 구분자(delimiter)를 기준으로 나눌 수 있습니다. 반환값은 분리된 문자열의 목록(list)입니다.
split()
함수의 사용법
split()
함수의 가장 기본적인 사용법은 다음과 같습니다:
string.split()
위와 같이 split()
함수를 호출할 경우, 공백 문자(스페이스, 탭, 줄바꿈 문자 등)를 기준으로 문자열이 분리됩니다.
예를 들어, 다음과 같은 문자열을 공백 문자를 기준으로 분리해보겠습니다:
sentence = "Hello, world! This is a sentence."
words = sentence.split()
print(words)
출력 결과는 다음과 같을 것입니다:
['Hello,', 'world!', 'This', 'is', 'a', 'sentence.']
공백 문자 외의 다른 구분자를 사용하여 문자열을 분리할 수도 있습니다. 예를 들어, 쉼표(,)를 기준으로 문자열을 분리해보겠습니다:
items = "Apple, Orange, Banana, Mango"
fruits = items.split(',')
print(fruits)
출력 결과는 다음과 같을 것입니다:
['Apple', ' Orange', ' Banana', ' Mango']
문자열을 분리할 때, 공백을 제거하고 싶다면 strip()
함수를 함께 사용할 수 있습니다. 예를 들어, 쉼표로 구분된 문자열에서 각각의 아이템을 분리하고 공백을 제거해보겠습니다:
items = "Apple, Orange, Banana, Mango"
fruits = [item.strip() for item in items.split(',')]
print(fruits)
출력 결과는 다음과 같을 것입니다:
['Apple', 'Orange', 'Banana', 'Mango']
split()
함수는 문자열을 분리하여 목록 형태로 반환하는 간편하고 유용한 함수입니다. 자주 사용되는 작업이므로, 알아두면 프로그래밍 작업에 많은 도움이 될 것입니다.