如何将字符串拆分成列表?

如何将字符串拆分成列表?

我希望我的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(words)


白衣染霜花
浏览 2567回答 4
4回答

拉莫斯之舞

text.split()这应该足以将每个单词存储在一个列表中。words已经列出了句子中的单词,所以不需要循环。第二,这可能是一个错误,但您的循环有点混乱。如果您确实想使用追加,则如下所示:words.append(word)不word.append(words)

蝴蝶刀刀

把字符串分开text在任何连续运行的空白。words = text.split()拆分字符串text关于定界符:",".words = text.split(",")变量将是list并包含来自text分隔符上的分隔符。

幕布斯7119047

str.split()返回a单词列表在字符串中,使用SEP作为分隔符.。如果未指定SEP或None,则应用不同的拆分算法:连续空格的运行被视为单个分隔符,如果字符串具有前导或尾随空格,则结果将在开始或结束时不包含空字符串。>>> line="a sentence with a few words">>> line.split()['a', 'sentence', 'with', 'a', 'few', 'words']>>>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python