>백엔드 개발 >파이썬 튜토리얼 >Python 2.x에서 Split() 함수를 사용하여 지정된 구분 기호에 따라 문자열을 분할하는 방법

Python 2.x에서 Split() 함수를 사용하여 지정된 구분 기호에 따라 문자열을 분할하는 방법

WBOY
WBOY원래의
2023-07-31 12:21:231494검색

Python 2.x에서 Split() 함수를 사용하여 지정된 구분 기호에 따라 문자열을 분할하는 방법

Python 문자열 처리에서 특정 구분 기호 조건에 따라 문자열을 분할해야 하는 경우가 종종 있습니다. Python은 이러한 요구 사항을 충족하기 위해 Split() 함수를 제공합니다. 이 글에서는 Split() 함수를 사용하여 지정된 구분 기호에 따라 문자열을 분할하는 방법을 소개합니다.

split() 함수는 Python 문자열에 내장된 함수로, 지정된 구분 기호에 따라 문자열을 분할하는 데 사용됩니다. 구문은 다음과 같습니다.

str.split(sep=None, maxsplit=-1)

여기서 sep는 선택적 구분 기호 매개변수이고 기본값은 없음입니다. 구분 기호를 지정하지 않으면 함수는 공백과 탭을 기준으로 문자열을 분할합니다.
maxsplit은 문자열의 최대 분할 수를 지정하는 데 사용되는 선택적 매개변수입니다. maxsplit 또는 maxsplit=-1을 지정하지 않으면 함수는 전체 문자열을 분할합니다.

다음은 다양한 구분 기호에 따라 문자열을 분할하는 방법을 보여주기 위해 Split() 함수를 사용하는 몇 가지 샘플 코드입니다.

  1. 공백을 사용하여 문자열 분할
str1 = "Hello World! This is Python!"
result = str1.split()
print(result)

위 코드를 실행하면 출력 결과는 다음과 같습니다.

['Hello', 'World!', 'This', 'is', 'Python!']

이 함수는 구분 기호가 지정되지 않은 경우 기본적으로 공백을 사용하여 분할합니다.

  1. 쉼표를 사용하여 문자열 분할
str2 = "apple, banana, orange, pineapple"
result = str2.split(",")
print(result)

위 코드를 실행하면 출력 결과는 다음과 같습니다.

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

이 함수는 문자열을 쉼표를 기준으로 여러 하위 문자열로 분할합니다.

  1. 사용자 정의 구분 기호
str3 = "What|is|your|name?"
result = str3.split("|")
print(result)

위 코드를 실행하면 출력 결과는 다음과 같습니다.

['What', 'is', 'your', 'name?']

이 함수는 세로 막대 |를 구분 기호로 사용하여 문자열을 분할합니다.

  1. 최대 분할 수 지정
str4 = "I want to learn Python programming."
result = str4.split(" ", 3)
print(result)

위 코드를 실행하면 출력 결과는 다음과 같습니다.

['I', 'want', 'to', 'learn Python programming.']

이 함수는 공백을 기준으로 문자열을 분할하지만 최대 3번까지만 분할할 수 있습니다.

요약:
이 글에서는 Python 2.x의 Split() 함수를 사용하여 지정된 구분 기호에 따라 문자열을 분할하는 방법을 소개합니다. 실제 필요에 따라 다양한 구분 기호를 사용하고 최대 분할 수를 지정할 수 있습니다. Split() 함수는 매우 편리하고 문자열 분할 문제를 신속하게 처리할 수 있어 프로그램 개발을 더욱 효율적이고 유연하게 만듭니다.

이 글을 공부함으로써 독자들은 Python 2.x의 Split() 함수의 기본 사용법을 마스터했으며 실제 프로젝트에서 유연하게 사용할 수 있다고 믿습니다. 이 글이 여러분의 공부와 업무에 도움이 되길 바랍니다!

위 내용은 Python 2.x에서 Split() 함수를 사용하여 지정된 구분 기호에 따라 문자열을 분할하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.