Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬 split() 사용 방법

Python split() 메서드는 문자열을 목록으로 나눕니다. 결과 목록의 값은 구분 문자를 기준으로 구분됩니다. 구분 기호는 기본적으로 공백입니다. 일반적인 구분 기호에는 공백과 쉼표가 포함됩니다.

문자열의 내용을 Python 목록으로 나누는 것은 일반적인 작업입니다. 예를 들어, 목록으로 나누고 싶은 재료 목록이 레시피에 있을 수 있습니다.

여기에서 Python 문자열 split() 메소드가 들어옵니다. split() 메소드를 사용하면 지정한 구분 기호에 따라 문자열을 하위 문자열 목록으로 나눌 수 있습니다.

이 튜토리얼에서는 예제와 함께 Python split()의 기본 사항에 대해 설명합니다. 함수. 이 튜토리얼을 다 읽고 나면 split() 사용의 대가가 될 것입니다. 문자열 함수.

파이썬 문자열

문자열은 문자 모음입니다. 이를 통해 Python 프로그램에서 텍스트 기반 데이터를 저장하고 조작할 수 있습니다. 문자열은 파이썬의 시퀀스 유형 중 하나입니다. 데이터를 순차적으로 저장하기 때문입니다.

다음은 Python의 문자열 예입니다.

example_string ="나는 예시 문자열입니다!"

이 코드에서 "I am example string!" 문자열을 할당합니다. example_string 변수에 .

여러 Python 문자열 메서드를 사용하여 문자열을 더 작은 구성 요소로 나눌 수 있습니다. 분할() 문자열을 나눌 수 있는 문자열 메서드의 한 예입니다. 이 방법이 어떻게 작동하는지 살펴보겠습니다.

참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.

부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.

파이썬 문자열 split()

split() 메서드는 문자열을 목록으로 분할합니다. 문자열은 구분 문자를 기준으로 구분됩니다. 기본적으로 이 문자는 공백입니다.

string_name.split(구분자, maxsplit)

split()은 내장 함수입니다. 즉, split() 함수를 사용하기 위해 라이브러리를 가져올 필요가 없습니다. 다음은 split()의 주요 구성요소입니다. 방법:

  • 구분 기호 split() 문자입니다. 함수는 문자열에서 문자를 구분하는 데 사용됩니다. 기본적으로 공백 문자는 구분 기호(공백, 줄 바꿈)로 사용됩니다. 이 매개변수는 선택 사항입니다.
  • 최대 분할 발생해야 하는 최대 분할 수를 정의합니다. 기본적으로 maxsplit은 -1과 같으며, 이는 무한 수의 분할이 실행됨을 의미합니다. 이 매개변수도 선택사항입니다.

파이썬 split() string 메서드는 문자열 끝에 추가됩니다. 이것은 문자열 메서드에 일반적입니다. 문자열을 인쇄할 때처럼 split() 메서드에서 분할하려는 문자열을 묶지 않습니다. split()은 두 개의 매개변수를 허용합니다.

split() 메서드는 목록으로 표시된 문자열의 복사본을 반환합니다. 이는 문자열이 변경할 수 없으므로 변경할 수 없기 때문입니다. split()은 원래 문자열을 수정하지 않습니다.

split()의 몇 가지 예를 살펴보겠습니다. 작동 방식을 보여주는 Python 함수입니다.

Python 분할 문자열:연습

목록으로 나누고 싶은 초콜릿 칩 머핀의 재료 문자열이 있다고 가정합니다. 각 성분은 문자열에서 쉼표로 구분됩니다. split() 사용 방법을 사용하면 재료 문자열을 목록으로 나눌 수 있습니다.

재료 목록을 문자열로 나눕니다.

ingredients ="계란 2개, 식물성 기름 125ml, 반탈지 우유 250ml, 황금 캐스터 설탕 250g, 자가 기른 밀가루 400g, 초콜릿 칩 100g"list_of_ingredients =materials.split(",")print(list_of_ingredients) 

코드 반환:

['계란 2개', '식물성 기름 125ml', '반탈지유 250ml', '황당 250g', ' 자가기름가루 400g', '초코칩 100g']

먼저 성분이라는 변수를 정의합니다. 이 변수는 재료 목록을 저장합니다. 목록의 각 성분은 쉼표(,)로 구분됩니다.

다음으로 split()을 사용합니다. 재료를 분할하는 방법 쉼표를 사용하는 문자열. 우리는 구분자 매개변수를 사용하여 문자열을 쉼표로 구분해야 한다고 Python에 알립니다. 그런 다음 split()의 결과를 할당합니다. list_of_ingredients 변수에 대한 메소드 .

list_of_ingredients 변수를 출력합니다. 콘솔에. 코드가 문자열을 각 성분에 대해 하나씩 6개의 값이 있는 목록으로 변환한 것을 볼 수 있습니다.

분할 문자열 수 제어

maxsplit을 사용할 수 있습니다. 문자열을 분할해야 하는 횟수를 제한하는 매개변수입니다. 목록에서 처음 세 가지 성분만 분할하고 싶다고 가정해 보겠습니다. 다음 코드를 사용하여 그렇게 할 수 있습니다.

ingredients ="계란 2개, 식물성 기름 125ml, 반탈지유 250ml, 골든 캐스터 설탕 250g, 밀가루 400g, 초콜릿 칩 100g"list_of_ingredients =materials.split(",", 3)print(list_of_ingredients) 

코드 반환:

['계란 2개', '식물성 기름 125ml', '반탈지유 250ml', '황당 250g, 자가기름가루 400g, 초코칩 100g']

코드에서 maxsplit 매개변수의 값을 정의합니다. 이 매개변수의 값은 3으로 설정됩니다. 쉼표를 구분 문자로 정의했습니다. 첫 번째 예에서 이 작업을 수행했습니다.

maxsplit 매개변수는 문자열을 최대 3개의 항목으로 나눕니다. 그런 다음 나머지 문자열이 목록 끝에 추가됩니다.

이제 목록에는 4개의 항목만 있습니다. 처음 세 항목은 개별 재료이고 목록의 마지막 항목에는 원래 문자열의 나머지 항목이 포함되어 있습니다.

결론

파이썬 문자열 split() 메소드를 사용하면 문자열을 지정된 구분 기호에서 목록으로 나눌 수 있습니다. 예를 들어 split()을 사용할 수 있습니다. 문자열을 쉼표(,) 또는 문자 J로 나누기 .

이 튜토리얼에서는 Python의 문자열 기본 사항과 split() 문자열을 사용하는 방법에 대해 설명했습니다. 방법. 이제 split()을 사용할 준비가 되었습니다. 파이썬 전문가와 같은 방법!