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

Python에서 구분 기호 str로 문자열을 분할하는 방법은 무엇입니까?

<시간/>

Python의 String 클래스에는 구분 기호를 선택적 인수로 사용하는 split()이라는 메서드가 있습니다. 기본 구분 기호는 공백입니다. 다음과 같은 방법으로 사용할 수 있습니다.

>>> 'aa-ab-ca'.split('-')
['aa', 'ab', 'ca']
>>> 'abc mno rst'.split(' ')
['abc', 'mno', 'rst']

이 작업에 정규식을 사용할 수도 있습니다. re.split 메서드는 구분 기호 정규식과 문자열을 사용하여 목록을 반환합니다. 예:

>>> import re
>>> re.split('-', 'aa-ab-ca')
['aa', 'ab', 'ca']
>>>re.split(' ', 'abc mno rst')
['abc', 'mno', 'rst']