在列表中拆分字符串的单词[重复]
Posted
技术标签:
【中文标题】在列表中拆分字符串的单词[重复]【英文标题】:Split words of a string in a list [duplicate] 【发布时间】:2021-06-06 15:05:08 【问题描述】:我需要在一个列表中拆分一个字符串的所有单词。我知道下面的代码是错误的,但我只是设法做到了。
def split_sentence(sentence):
new_list = []
for i in sentence:
new_list.append(i)
return new_list
print(split_sentence("This is a test"))
输出:
['T', 'h', 'i', 's', ' ', 'i', 's', ' ', 'a', ' ', 't', 'e', 's', 't']
想要的输出:
['This', 'is', 'a', 'test']
【问题讨论】:
【参考方案1】:这就是你要找的东西:
def split_sentence(sentence):
new_list = sentence.split()
return new_list
或者,简单地说:
def split_sentence(sentence):
return sentence.split()
【讨论】:
非常感谢!【参考方案2】:使用str.split
:
"This is a test".split()
【讨论】:
非常感谢!简短而有用的答案以上是关于在列表中拆分字符串的单词[重复]的主要内容,如果未能解决你的问题,请参考以下文章
2021-10-16:单词拆分 II。给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,在字符串中增加空格来构建一个句子,使得句子中所有的单词都在词典中。返回所有这些可能的句子。