如何打印列表中字符串中的单词?用Python
我是python新手,非常感谢您的帮助。 这实际上是一个更大函数的一部分,但我基本上是试图从列表中的字符串中调用一个单词。 我举了一个例子: words=[“我是山姆”,“山姆我是”,“绿色鸡蛋和火腿”]如何打印列表中字符串中的单词?用Python,python,string,list,for-loop,printing,Python,String,List,For Loop,Printing,我是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. 你有一个额外
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.
你有一个额外的for循环
for x in words:
print x
这是输出:
我是山姆
山姆,我是
绿鸡蛋和火腿
x是数组中的每个字符串。其中有一个额外的for循环
for x in words:
print x
这是输出:
我是山姆
山姆,我是
绿鸡蛋和火腿
x是数组中的每个字符串。我希望我正确理解了你的帖子,你想打印数组中的每个单词 您可以使用for each循环,只需使用split打印其中的每个单词
for string in words:
wordArray = string.split(" ")
for word in wordArray:
print word
split将把字符串转换成一个数组,每个元素由传入split的参数分隔,在本例中为空格我希望我正确理解了您的帖子,您希望打印数组中的每个单词 Try this: for x in words: for y in x.split(' '): print y 您可以使用for each循环,只需使用split打印其中的每个单词
for string in words:
wordArray = string.split(" ")
for word in wordArray:
print word
split会将字符串转换为一个数组,其中每个元素由传递到split的参数分隔,在本例中为空格您需要做的是,当您获取字符串i am sam时,然后按空格分割该字符串并将其存储在其他数组中,然后在新数组上应用其他循环作为 Try this: for x in words: for y in x.split(' '): print y
sentence = ['i am sam', 'sam i am', 'green eggs and ham']
for x in sentence:('\n')
print x
words = x.split(" ")
for y in words:
print(y)
现在在这里
当你把句子分割成单词时,你会得到单词=['i','am','sam']
您可以进一步查看
这一个你要做的是,当你得到字符串i am sam时,然后将这个字符串按空格分割,并将其存储在其他数组中,然后在新数组上应用其他循环作为
sentence = ['i am sam', 'sam i am', 'green eggs and ham']
for x in sentence:('\n')
print x
words = x.split(" ")
for y in words:
print(y)
现在在这里
当你把句子分割成单词时,你会得到单词=['i','am','sam']
您可以进一步查看
这一个我想你在寻找分割函数:
phrases = ['i am sam', 'sam i am', 'green eggs and ham']
for x in phrases:
words = x.split()
for y in words:
print(y)
这将为您将每个短语拆分为单词。我想您正在寻找拆分功能:
phrases = ['i am sam', 'sam i am', 'green eggs and ham']
for x in phrases:
words = x.split()
for y in words:
print(y)
这将为您将每个短语拆分为单词。您需要调用拆分:
您需要调用split:
words=[“我是山姆”,“山姆我是”,“绿色鸡蛋和火腿”]
对于字串:
对于string.split中的str:
printstr
打印
words=[“我是山姆”,“山姆我是”,“绿色鸡蛋和火腿”]
对于字串:
对于string.split中的str:
printstr
打印以下是解决方案:
for i in words:
print i
k=i.split(' ')
print k
我是山姆
[‘我’、‘我’、‘山姆’]
山姆,我是
['sam'、'i'、'am']
绿鸡蛋和火腿
[‘绿色’、‘鸡蛋’、‘火腿’]
以下是解决方案:
for i in words:
print i
k=i.split(' ')
print k
我是山姆
[‘我’、‘我’、‘山姆’]
山姆,我是
['sam'、'i'、'am']
绿鸡蛋和火腿
[‘绿色’、‘鸡蛋’、‘火腿’]
如果您需要对打印的单词执行任何其他操作,此方法非常有用,因为它会在打印前将这些单词存储在列表中:
z = (' '.join(words)).split()
for x in z:
print x
第一行是单词=[“我是山姆”,“山姆我是”,“绿鸡蛋和火腿”]
for x in words:
for y in x:
print(y)
进入z=[“我”、“我”、“萨姆”、“萨姆”、“我”、“我”、“绿色”、“鸡蛋”、“火腿”]
for循环只是遍历这个列表,并一次打印一个项目
如果你愿意,你可以做
words=''.joinwords.split
如果要覆盖旧列表,如果您需要对打印的单词执行任何其他操作,这种方法非常有用,因为它会在打印前将这些单词存储在列表中:
z = (' '.join(words)).split()
for x in z:
print x
第一行是单词=[“我是山姆”,“山姆我是”,“绿鸡蛋和火腿”]
for x in words:
for y in x:
print(y)
进入z=[“我”、“我”、“萨姆”、“萨姆”、“我”、“我”、“绿色”、“鸡蛋”、“火腿”]
for循环只是遍历这个列表,并一次打印一个项目
如果你愿意,你可以做
words=''.joinwords.split
如果要覆盖旧列表这将打印整个字符串,但我只希望字符串中的单词。这将打印整个字符串,但我只希望字符串中的单词。这将打印整个字符串,但我只希望字符串中的单词。这将打印整个字符串,然而,我只想在字符串中的单词。是的,这工作!非常感谢你。我之前尝试过分割函数,但我忘记了括号。@KimberlyGonzalez确实会将答案标记为正确,因为这可能会对将来的人有所帮助。我对这一点不熟悉,怎么做?答案旁边的上下箭头下方会有一个勾号,颜色会变淡。检查一下。是的,这很有效!非常感谢你。我之前尝试过分割函数,但我忘记了括号。@KimberlyGonzalez确实会将答案标记为正确,因为这可能会对将来的人有所帮助。我对这一点不熟悉,怎么做?答案旁边的上下箭头下方会有一个勾号,颜色会变淡。检查一下
只是一个提醒,当您使用拆分时,不需要任何参数,或者对于多个空格的情况,它将失败…只是一个提醒,当您使用拆分时,不需要任何参数,或者对于多个空格的情况,它将失败。。。