如何打印列表中字符串中的单词?在Python中

2024-09-24 04:30:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python新手,非常感谢您的帮助。 这实际上是一个更大函数的一部分,但我基本上是试图从列表中的字符串调用一个单词。 我举了一个例子:

words=['我是山姆','山姆我是','绿鸡蛋和火腿']

for x in words:
    for y in x:
        print(y)

打印每个字符:

i

a
m

s
a
m

s
a
m

i

a
m... etc.

但我要每个字(空格不重要):

i
am
sam

sam
i
am....etc.

Tags: 函数字符串in列表forsametcam
3条回答
Try this:

for x in words:
    for y in x.split(' '):
        print y

您需要调用split

for element in words:
    for word in element.split(' '):
        print word

我希望我理解你的帖子正确,你想打印数组中的每个字。你知道吗

您可以使用for each循环,并使用split打印其中的每个单词。你知道吗

for string in words:
    wordArray = string.split(" ")
    for word in wordArray:
        print word

split将把字符串转换成一个数组,每个元素由传入split的参数分隔(在本例中为空格)

相关问题 更多 >