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

파이썬에서 문자열을 단어 목록으로 변환하는 방법은 무엇입니까?

<시간/>

단어 목록에서 문자열을 변환하려면 공백으로 분할하기만 하면 됩니다. string 클래스에서 split()을 사용할 수 있습니다. 이 메서드의 기본 구분 기호는 공백입니다. 즉, 문자열에서 호출될 때 해당 문자열을 공백 문자로 분할합니다.

예를 들어

>>> "Please split this string".split()
['Please', 'split', 'this', 'string']

Regex를 사용하여 이 문제를 해결할 수도 있습니다. 정규식 '\s+'를 구분 기호로 사용하여 re.split() 메서드를 호출할 수 있습니다. 이 방법은 위의 방법보다 느립니다.

>>> import re
>>> re.split('\s+', 'Please split this string')
['Please', 'split', 'this', 'string']