logo

Python 문자열 분할() 메서드

Python Split() 메소드는 문자열을 쉼표로 구분된 목록으로 분할합니다. 구분 기호 구분 기호를 기준으로 문자열을 구분합니다. Python은 개발자에게 광범위하고 강력한 도구와 기능을 제공하는 인기 있는 프로그래밍 언어입니다. Python에서 가장 많이 사용되는 메서드 중 하나는 지정된 구분 기호에 따라 문자열을 하위 문자열로 분할할 수 있는 분할() 메서드입니다. 이 기사에서는 Python의 Split() 메소드, 작동 방식, 이를 사용하여 코드에서 문자열을 조작하는 방법을 자세히 살펴보겠습니다.

이 메서드는 두 개의 매개 변수를 사용하며 둘 다 선택 사항입니다. 아래에 설명되어 있습니다.

서명

 split(sep=None, maxsplit=-1) 

매개변수

9월: 문자열 매개변수는 구분 기호 역할을 합니다.

최대 분할: 분할 수행 횟수입니다.

반품

쉼표로 구분된 목록을 반환합니다.

기능을 이해하기 위해 Split() 메소드의 몇 가지 예를 살펴보겠습니다.

Split() 메소드 이해

Python의 Split() 메서드는 문자열을 더 작은 하위 문자열로 나누는 데 사용됩니다. 하위 문자열은 메서드의 매개 변수 내에 지정된 구분 기호에 의해 결정됩니다. 기본적으로 구분 기호는 공백 문자이지만 임의의 문자나 문자 시퀀스로 변경될 수 있습니다. Split() 메서드는 지정된 구분 기호로 구분된 하위 문자열 목록을 반환합니다.

Split() 메서드의 구문은 다음과 같습니다.

 string.split(separator, maxsplit) 

첫 번째 매개변수는 문자열을 하위 문자열로 나누는 데 사용되는 구분 기호입니다. 구분 기호를 지정하지 않으면 기본 구분 기호는 공백 문자입니다. 두 번째 매개변수는 선택사항이며 수행할 수 있는 최대 분할 수를 지정합니다. 이 매개변수가 제공되지 않으면 수행할 수 있는 분할 수에 제한이 없습니다.

Python에서 Split() 메서드를 사용하는 몇 가지 예를 살펴보겠습니다.

예:

 string = 'Hello World' result = string.split() print(result) 

산출:

 ['Hello', 'World'] 

이 예에서는 Split() 메서드를 사용하여 'Hello World' 문자열을 'Hello'와 'World'라는 두 개의 하위 문자열로 분해합니다. 구분자를 지정하지 않았으므로 기본 구분자(공백 문자)를 사용했습니다.

기능을 이해하기 위해 Split() 메소드의 몇 가지 예를 살펴보겠습니다.

추상 클래스에 생성자가 있을 수 있나요?

Python 문자열 분할() 메서드 예

이것은 Split() 메소드의 사용법을 이해하기 위한 간단한 예입니다. 매개변수가 제공되지 않습니다. 기본적으로 공백은 구분 기호로 작동합니다. 아래 예를 참조하세요.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split() # Displaying result print(str) print(str2) 

산출:

 Java is a programming language ['Java', 'is', 'a', 'programming', 'language'] 

Python 문자열 분할() 메서드 예 2

매개변수 구분자를 메서드에 전달하면 이제 구분자를 기준으로 문자열이 구분됩니다. 아래 예를 참조하세요.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('Java') # Displaying result print(str2)3 

산출:

['', ' is a programming language'] 

Python 문자열 rsplit() 메서드 예 3

a가 발생할 때마다 문자열이 분할됩니다. 아래 예를 참조하세요.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('a') # Displaying result print(str) print(str2) 

산출:

Java is a programming language ['J', 'v', ' is ', ' progr', 'mming l', 'ngu', 'ge'] 

예 :

 string = 'Python is awesome' result = string.split('o') print(result) 

산출:

 ['Pyth', 'n is awes', 'me'] 

이 예에서는 'Python is awesome' 문자열을 'Pyth', 'n is awes' 및 'me'라는 세 개의 하위 문자열로 나누기 위해 Split() 메서드를 사용합니다. 문자 'o'를 구분 기호로 지정했으므로 Split() 메서드는 문자 'o'가 나타날 때마다 문자열을 분할합니다.

maxsplit 매개변수 사용

앞서 언급한 대로, Split() 메서드에는 생성할 수 있는 최대 분할 수를 지정하는 maxsplit이라는 선택적 매개 변수가 있습니다. 예를 살펴보겠습니다.

 string = 'John,Doe,Jane,Doe' result = string.split(',', 2) print(result) 

산출:

 ['John', 'Doe', 'Jane,Doe'] 

이 예에서는 maxsplit 매개변수를 사용하여 분할 수를 2로 제한했습니다. 결과적으로, Split() 메서드는 처음 발견된 두 개의 쉼표에서만 문자열을 분할합니다.

Python 문자열 분할() 메서드 예 4

구분 기호와 함께 maxsplit 값도 전달할 수 있습니다. maxsplit은 분할 횟수를 설정하는 데 사용됩니다.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('a',1) # Displaying result print(str2) str2 = str.split('a',3) # Displaying result print(str2) 

산출:

['J', 'va is a programming language'] ['J', 'v', ' is ', ' programming language'] 

예 :

 string = 'John,Doe,Jane,Doe' result = string.split(',') print(result) 

산출:

 ['John', 'Doe', 'Jane', 'Doe'] 

이 예에서는 Split() 메서드를 사용하여 문자열 'John,Doe,Jane,Doe'를 'John', 'Doe', 'Jane' 및 'Doe'라는 네 개의 하위 문자열로 분해합니다. 쉼표(',')를 구분 기호로 지정했으므로 분할() 메서드는 각 쉼표에서 문자열을 분할합니다.

Split()과 함께 Join() 메서드 사용

Split() 메서드는 Python에서 문자열을 조작하기 위해 Join() 메서드와 함께 사용되는 경우가 많습니다. Join() 메서드는 지정된 구분 기호를 사용하여 문자열 목록을 단일 문자열로 결합하는 데 사용됩니다. 구분 기호는 Join() 메서드의 매개 변수 내에서 문자열로 지정됩니다.

 Let's look at an example: string = 'John,Doe,Jane,Doe' result = '-'.join(string.split(',')) print(result) 

산출:

 'John-Doe-Jane-Doe' 

이 예에서는 먼저 Split() 메서드를 사용하여 문자열 'John,Doe,Jane,Doe'를 하위 문자열 목록으로 분할합니다. 그런 다음 하이픈('-')을 구분 기호로 사용하여 Join() 메서드를 사용하여 하위 문자열을 단일 문자열로 다시 결합합니다.

결론

Python의 Split() 메서드는 코드에서 문자열을 조작하기 위한 강력한 도구입니다. 지정된 구분 기호를 기준으로 문자열을 더 작은 하위 문자열로 나눌 수 있습니다. 기본적으로 구분 기호는 공백 문자이지만 임의의 문자나 문자 시퀀스로 변경될 수 있습니다. Split() 메서드는 지정된 구분 기호로 구분된 하위 문자열 목록을 반환합니다. 선택적 maxsplit 매개변수를 사용하여 수행할 수 있는 분할 수를 제한할 수도 있습니다.

Split() 메서드는 Python에서 문자열을 조작하기 위해 Join() 메서드와 함께 사용되는 경우가 많습니다. Join() 메서드는 지정된 구분 기호를 사용하여 문자열 목록을 단일 문자열로 결합하는 데 사용됩니다.

전반적으로, Split() 메서드는 코드에서 문자열을 조작해야 하는 Python 개발자에게 유용한 도구입니다. 사용하기 쉽고 문자열을 분해하고 조작하는 방법에 있어 많은 유연성을 제공합니다.