logo

파이썬 문자열 분할()

Python 문자열 분할() 메서드 지정된 구분 기호로 주어진 문자열을 나눈 후 문자열을 문자열 목록으로 분할합니다.

예:

파이썬3






string>=> 'one,two,three'> words>=> string.split(>','>)> print>(words)>

자바의 인스턴스
>

>

산출:

['one', 'two', 'three']>

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

통사론: str.split(구분자, maxsplit)

매개변수

    구분 기호: 구분 기호입니다. 문자열은 지정된 구분 기호에서 분할됩니다. 제공되지 않은 경우 공백은 구분 기호입니다.
  • 최대 분할: 문자열을 제공된 최대 횟수로 분할하라는 숫자입니다. 제공되지 않은 경우 기본값은 -1이며 이는 제한이 없음을 의미합니다.

보고

지정된 구분 기호로 주어진 문자열을 나눈 후 문자열 목록을 반환합니다.

목록 분할() 방법은 무엇입니까?

Split() 함수는 문자열을 문자열 목록으로 분할하여 Python 문자열에서 작동합니다. Python 프로그래밍 언어에 내장된 함수입니다.

주어진 구분 기호로 문자열을 나눕니다. 구분 기호가 지정되지 않은 경우 공백이 기본 구분 기호입니다.

Python에서 목록 분할() 메서드를 사용하는 방법은 무엇입니까?

목록 분할() 메소드를 사용하는 것은 매우 쉽습니다. 문자열 객체로 분할() 함수를 호출하고 구분 기호를 매개변수로 전달하기만 하면 됩니다. 여기서는 Python String Split() 함수를 사용하여 서로 다른 문자열을 목록으로 분할하고 각 경우에 서로 다른 문자로 구분합니다.

예: 위 코드에서는 변수를 정의했습니다. '텍스트' 끈으로 '괴짜를 위한 괴짜' 그런 다음 '에 대해 Split() 메서드를 호출했습니다. 매개변수가 없는 '텍스트' 문자열이 나타날 때마다 분할됩니다. 공백.

파이썬3

형식이 있는 Java 문자열




text>=> 'geeks for geeks'> # Splits at space> print>(text.split())> word>=> 'geeks, for, geeks'> # Splits at ','> print>(word.split(>','>))> word>=> 'geeks:for:geeks'> # Splitting at ':'> print>(word.split(>':'>))> word>=> 'CatBatSatFatOr'> # Splitting at t> print>(word.split(>'t'>))>

>

>

마찬가지로, 그 후에는 출력에 표시된 대로 어떤 문자열이 분할되는지에 따라 매개 변수로 다른 구분 기호를 사용하여 여러 문자열에 Split() 메서드를 적용했습니다.

자바에서 잡아보세요
산출

['geeks', 'for', 'geeks'] ['geeks', ' for', ' geeks'] ['geeks', 'for', 'geeks'] ['Ca', 'Ba', 'Sa', 'Fa', 'Or']>

시간 복잡도: O(n)
보조 공간: O(n)

maxsplit이 지정된 경우 Split()은 어떻게 작동합니까?

maxsplit 매개변수는 문자열을 구문 분석한 후 반환할 분할 수를 제어하는 ​​데 사용됩니다. 여러 분할이 가능하더라도 다음에 의해 정의된 최대 분할 수만 수행됩니다. 최대 분할 매개변수.

예: 위의 코드에서는 나뉘다() 다양한 값을 사용하는 방법 최대 분할 . 우리는 준다 최대 분할 다음과 같은 가치를 지닌다 0 이는 분할이 발생하지 않음을 의미합니다.

파이썬3




word>=> 'geeks, for, geeks, pawan'> # maxsplit: 0> print>(word.split(>', '>,>0>))> # maxsplit: 4> print>(word.split(>', '>,>4>))> # maxsplit: 1> print>(word.split(>', '>,>1>))>

자바의 역사
>

>

의 가치 최대 분할 4 문자열이 구분 기호가 나타날 때마다 최대 4번까지 분할된다는 의미입니다. 그리고 마지막 maxsplit 1은 문자열이 구분 기호가 처음 나타날 때만 분할되고 결과 목록에 각각 1, 4, 2개의 요소가 있음을 의미합니다.

산출

['geeks, for, geeks, pawan'] ['geeks', 'for', 'geeks', 'pawan'] ['geeks', 'for, geeks, pawan']>

시간 복잡도: O(n)
보조 공간: O(n)

Split() 메서드를 사용하여 Python에서 문자열을 구문 분석하는 방법은 무엇입니까?

Python에서 문자열 구문 분석은 텍스트 데이터 작업 시 일반적인 작업입니다. 문자열 구문 분석에는 특정 구분 기호나 패턴을 기반으로 문자열을 더 작은 세그먼트로 분할하는 작업이 포함됩니다. 이는 Python에서 Split() 메소드를 사용하여 쉽게 수행할 수 있습니다.

파이썬3




text>=> 'Hello geek, Welcome to techcodeview.com.'> result>=> text.split()> print>(result)>

>

k 클러스터링 알고리즘
>

설명: 위 코드에서는 문자열을 정의했습니다. '텍스트' 문장이 포함된 것입니다. 구분자를 제공하지 않고 분할() 메서드를 호출하면 문자열이 하위 문자열 목록으로 분할되고 각 단어는 목록의 요소가 됩니다.

산출

['Hello', 'geek,', 'Welcome', 'to', 'techcodeview.com.']>

문자열 분할() 메서드에 대한 이 튜토리얼이 문자열 분할의 개념을 이해하는 데 도움이 되기를 바랍니다. Python의 Split() 메서드에는 문자열 구문 분석, 문자열 추출 등과 같은 다양한 응용 프로그램이 있습니다. Python에서 분할하는 방법은 무엇입니까? Python 취업 면접에서 매우 중요한 질문이며 이 튜토리얼을 통해 우리는 귀하의 질문에 답변했습니다.

더 확인하세요: 문자열 메소드

Python 문자열 Split() 메서드와 관련된 더 많은 정보를 보려면 다음 문서를 확인하세요.