Python“;至于;“内部”;任何;语法错误?

Python“;至于;“内部”;任何;语法错误?,python,for-loop,syntax,any,python-2.2,Python,For Loop,Syntax,Any,Python 2.2,我有一段代码前几天坏了,我找不到问题。如果我发现用户输入和列表中任何元素的第一个值之间存在重合,我需要做些什么。 我在另一台计算机上运行了此代码,但不知何故,我无法使其再运行: if any(orderinput == x[0] for x in order): orderinput是用户输入,order是列表列表。这只运行了一次,根据我在这里读到的stackoverflow,应该可以运行,但是它在for的r中抛出了一个语法错误 我尝试在行之间移动它或添加空格,但错误出现在r之后 我正在使用P

我有一段代码前几天坏了,我找不到问题。如果我发现用户输入和列表中任何元素的第一个值之间存在重合,我需要做些什么。 我在另一台计算机上运行了此代码,但不知何故,我无法使其再运行:

if any(orderinput == x[0] for x in order):
orderinput
是用户输入,
order
是列表列表。这只运行了一次,根据我在这里读到的stackoverflow,应该可以运行,但是它在
for
r
中抛出了一个语法错误

我尝试在行之间移动它或添加空格,但错误出现在
r
之后


我正在使用Python 2.2。我不记得我编写代码的机器版本。

生成器表达式自python 2.4以来就可用。尝试更改为列表:

if any([orderinput == x[0] for x in order]):

Python 2.2已经有12年的历史了。很多事情都不一样。

非常感谢,这就是问题所在。既然你提到了python 2.4,我想另一台计算机也有。再次感谢。