반응형
파이썬에 단어를 목록으로 분할하는 기능이 있습니까?
파이썬에 단어를 단일 문자 목록으로 분할하는 기능이 있습니까? 예 :
s="Word to Split"
얻기 위해
wordlist=['W','o','r','d','','t','o' ....]
>>> list("Word to Split")
['W', 'o', 'r', 'd', ' ', 't', 'o', ' ', 'S', 'p', 'l', 'i', 't']
가장 쉬운 방법은 아마도를 사용하는 것입니다 list(). 그러나 적어도 하나의 다른 옵션도 있습니다.
s = "Word to Split"
wordlist = list(s) # option 1,
wordlist = [ch for ch in s] # option 2, list comprehension.
그들은해야 모두 당신이 필요 당신을 줄 :
['W','o','r','d',' ','t','o',' ','S','p','l','i','t']
앞서 언급했듯이 첫 번째가 예제에 가장 바람직 할 수 있지만 다음과 같이 항목에 임의의 함수를 적용하려는 경우와 같이 더 복잡한 작업에 후자를 매우 편리하게 만들 수있는 사용 사례가 있습니다.
[doSomethingWith(ch) for ch in s]
목록 기능이이를 수행합니다.
>>> list('foo')
['f', 'o', 'o']
규칙의 남용, 동일한 결과 : ( '분할 단어'에서 x의 경우 x)
실제로는 목록이 아니라 반복자입니다. 그러나 당신은 정말로 신경 쓰지 않을 것입니다.
text = "just trying out"
word_list = []
for i in range(0, len(text)):
word_list.append(text[i])
i+=1
print(word_list)
['j', 'u', 's', 't', ' ', 't', 'r', 'y', 'i', 'n', 'g', ' ', 'o', 'u', 't']
참고 URL : https://stackoverflow.com/questions/113655/is-there-a-function-in-python-to-split-a-word-into-a-list
반응형
'Programing' 카테고리의 다른 글
| Twitter Bootstrap의 태그가 제대로 작동하지 않습니까? (0) | 2020.09.09 |
|---|---|
| C 쉼표 연산자 사용 (0) | 2020.09.09 |
| "프로시 저는 'ntext / nchar / nvarchar'유형의 '@statement'매개 변수를 예상합니다."라는 메시지가 표시되는 이유는 무엇입니까? (0) | 2020.09.09 |
| 월 및 연도 기준으로 만 mySQL 선택 (0) | 2020.09.09 |
| 이 난독 화 된 Haskell 코드는 어떻게 작동합니까? (0) | 2020.09.09 |