[python] 데이터 잘라내기(Split) 방법

파이썬에서는 문자열을 쉽게 잘라내는 기능을 제공합니다. 이 기능을 사용하면 문자열을 특정 구분자로 분리하여 리스트로 반환할 수 있습니다. 이번 포스트에서는 파이썬에서 문자열을 잘라내는 방법에 대해 알아보겠습니다.

1. split() 메소드 사용하기

split() 메소드는 문자열을 지정한 구분자를 기준으로 분리하여 리스트로 반환합니다. 기본적으로 구분자는 공백(space)입니다. 다음은 split() 메소드를 사용한 예제입니다.

sentence = "Python is a powerful programming language"
words = sentence.split()  # 공백을 기준으로 문자열 분리

print(words)

위의 코드를 실행하면 다음과 같은 결과가 출력됩니다.

['Python', 'is', 'a', 'powerful', 'programming', 'language']

구분자를 지정하지 않고 split() 메소드를 사용하면 공백을 기준으로 문자열을 분리할 수 있습니다.

2. 다른 구분자 사용하기

split() 메소드를 사용할 때 구분자를 지정하지 않으면 기본적으로 공백을 구분자로 사용합니다. 하지만 필요에 따라 다른 구분자를 사용할 수도 있습니다. 다음은 ,를 구분자로 사용하는 예제입니다.

string = "apple,banana,orange"
fruits = string.split(',')  # ,를 기준으로 문자열 분리

print(fruits)

위의 코드를 실행하면 다음과 같은 결과가 출력됩니다.

['apple', 'banana', 'orange']

지정한 구분자를 기준으로 문자열이 분리되어 리스트로 반환됩니다.

3. 분리할 단어 개수 지정하기

split() 메소드는 두 번째 인자로 분리할 단어 개수를 지정할 수도 있습니다. 이렇게 지정하면 해당 개수만큼의 단어만 리스트에 포함됩니다. 다음은 단어 개수를 지정하는 예제입니다.

string = "apple banana orange"
fruits = string.split(maxsplit=2)  # 단어 개수를 2개로 제한하여 문자열 분리

print(fruits)

위의 코드를 실행하면 다음과 같은 결과가 출력됩니다.

['apple', 'banana', 'orange']

maxsplit 인자에 2를 지정했기 때문에 첫 번째 단어는 단어 개수 제한과 상관없이 포함됩니다. 나머지 단어 개수는 2개로 제한되어 리스트에 포함됩니다.

결론

이번 포스트에서는 파이썬에서 문자열을 잘라내는 split() 메소드에 대해 알아보았습니다. split() 메소드를 사용하면 문자열을 쉽게 분리하여 원하는 형태로 활용할 수 있습니다. 다양한 구분자를 사용하거나 단어 개수를 제한하여 원하는 결과를 얻을 수 있습니다.

더 자세한 내용은 Python 공식 문서를 참고하시기 바랍니다.