如何将一个字符串分割成一个列表?
我希望我的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