반응형
스크립트에서 첫 번째 단어 4 개 (또는 5 개)를 사용하는 코드를 찾고 있습니다. 나는 이것을 시도했다 :
import re
my_string = "the cat and this dog are in the garden"
a = my_string.split(' ', 1)[0]
b = my_string.split(' ', 1)[1]
하지만 2 개 이상의 문자열을 사용할 수 없습니다.
a = the
b = cat and this dog are in the garden
다음을 갖고 싶습니다.
a = the
b = cat
c = and
d = this
...
해결 방법
split ()
메서드의 두 번째 인수는 제한입니다. 그것을 사용하지 않으면 모든 단어를 얻을 수 있습니다.
다음과 같이 사용하십시오.
my_string = "the cat and this dog are in the garden"
splitted = my_string.split()
first = splitted[0]
second = splitted[1]
...
또한 단어를 원할 때마다 split ()
을 호출하지 마십시오. 비용이 많이 듭니다. 한 번만 수행 한 다음 제 예에서와 같이 나중에 결과를 사용합니다.
보시다시피 split ()
함수의 기본 구분 기호 ( None
)가 일치하므로 ''
구분 기호를 추가 할 필요가 없습니다. 모두 공백. 그러나 예를 들어 Tab
에서 분할하고 싶지 않은 경우 사용할 수 있습니다.
참조 페이지 https://stackoverflow.com/questions/22767509
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python TypeError : / : 'NoneType'및 'float'에 대해 지원되지 않는 피연산자 유형 (0) | 2020.12.18 |
---|---|
파이썬 NLTK 불용어 목록 (0) | 2020.12.18 |
파이썬 Django, 모델 메서드에서 쿼리 필터링 (0) | 2020.12.18 |
파이썬 python mysql.connector DictCursor? (0) | 2020.12.18 |
파이썬과 동등한 auto.arima () (0) | 2020.12.18 |
댓글