在列表中拆分字符串的单词[重复]

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()

【讨论】:

非常感谢!简短而有用的答案

以上是关于在列表中拆分字符串的单词[重复]的主要内容,如果未能解决你的问题,请参考以下文章

140. 单词拆分 II

日练算法-单词拆分

日练算法-单词拆分

日练算法-单词拆分

leetcode 单词拆分 II java

2021-10-16:单词拆分 II。给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,在字符串中增加空格来构建一个句子,使得句子中所有的单词都在词典中。返回所有这些可能的句子。