Total Beginner:Python 3.4发现语法错误

时间:2015-06-06 00:57:04

标签: python-3.4

运行以下代码时,出现如下错误:

for (x in List[0] and y in range(0,11)):
                                       ^
SyntaxError: invalid syntax

我是Python编程的新手。当我尝试在顶部运行迭代时,我得到上面的错误消息。

有人可以请您解释哪一部分语法无效?

下面的小箭头似乎指向了结肠。

非常感谢。

1 个答案:

答案 0 :(得分:3)

语法错误:括号不是必需的;使用以下内容:

for x in List[0] and y in range(0, 11): ...

更多问题虽然在我的评论中,但这不一定有效。

合并数组
如果您要尝试查看List[0]中的所有值,然后查看range(0, 11)中的所有值,请执行以下操作:

for x in (List[0] + range(0, 11)): ...

无重复
或者,如果您不想重复,并且排序无关紧要,请使用:

for x in list(set(List[0] + range(0, 11))): ...

完成所有对
或者,如果您尝试浏览由List[0]中的值和range(0, 11)中的值组成的所有对,请使用以下内容:

for x in List[0]:
    for y in range(0, 11):
        ...