如何将一个字符串分割成一个列表?

我希望我的python函数能够分割一个句子(输入)并将每个单词存储在一个列表中。 我迄今为止写的代码会分割句子,但不会将这些单词存储为列表。 我怎么做?

def split_line(text):

    # split the text
    words = text.split()

    # for each word in the line:
    for word in words:

        # print the word
        print(word)

text.split()

这应该足以将每个单词存储在列表中。 words已经是句子中单词的列表,所以不需要循环。

其次,它可能是一个错字,但你的循环有点搞砸了。 如果你真的想要使用append,那将是:

words.append(word)

word.append(words)

在连续运行的任何空格中将字符串拆分为text

words = text.split()      

在分隔符中以text分割字符串: ","

words = text.split(",")   

单词变量将是一个list并包含来自分隔符上的text的单词。


str.split()

使用sep作为分隔符返回字符串中的单词列表 ...如果未指定sep或为None,则应用不同的分割算法:将连续空白的运行视为单个分隔符,并且结果将包含如果字符串具有前导或尾随空白,则在开始或结束时不会出现空字符串。

>>> line="a sentence with a few words"
>>> line.split()
['a', 'sentence', 'with', 'a', 'few', 'words']
>>> 
链接地址: http://www.djcxy.com/p/24031.html

上一篇: How to split a string into a list?

下一篇: Convert List to a list of tuples python