如何遍历列表中的每个项目,无限制地操作每个项目,并确保列表是用户输入的?Python



我是python的新手,我无法正确解释它,但我想做一个pyglatin翻译器,但它可以接受句子,是的,我已经看到了其他方法,但我试图用不同的方式来练习。

我如何让它无限地操纵每个项目,直到它用完了要修改的项目,然后中断循环?我将感谢任何帮助,谢谢!

如果您有一个列表对象,您可以使用for循环来遍历它们。

a = ['item 1','item 2'] # the square brackets denote a list
for item in a:
print(item)
print('done with the list')

此代码将打印"项目1",然后打印"项目2",结束列表。当它到达列表的末尾时,它将自动退出循环并打印"完成列表"。循环中由缩进指定的命令。也就是说,我可以在循环中有第二行具有相同缩进的代码。

所以你让你的代码在循环中做它需要做的任何事情。也许它会用你的更新创建一个新的列表,并使用.append()将这些新项目添加到其中,世界就是你的。

您可以在命令提示符下使用x = input('This will display'从用户那里获得输入。您可以将他们输入的内容作为字符串保存到变量x中。如果它是一个句子,x将是该句子的字符串。若您想要一个包含单个单词的列表,可以执行x.split()返回由每个单词组成的列表。

最新更新