【发布时间】:2011-06-17 15:03:51
【问题描述】:
这样打印看起来有点绕,但我想要的应该很简单。 我有一个 Python 列表。
假设list = [[A, B, C], [D, B], [E], [X, Y, Z]]
我想按照一定的顺序迭代每个内部列表的元素 我试过了
for i in range(0, 10):
for item in list[i]:
<do action on item>
但是我从指向list[i] 的 Python 中得到一个语法错误,似乎不太喜欢它。
编辑:我想一次遍历一个内部列表 例如:
for i in range(0, 1):
print i
for item in list[i] #or something that works..
print item
会打印
0
A
B
C
1
D
B
知道为什么会阻塞吗?
而且回溯只是说那里存在语法错误......
重新编辑:我通过使用其他数据结构解决了我的问题。这有点过于复杂了。很抱歉浪费您的时间,但还是感谢您的提示!
【问题讨论】:
-
什么是错误,回溯?
-
也许只是添加缺少的冒号?如果您真的向我们展示了完整的回溯,那么解决这个问题只需几秒钟。拒绝这样做是在浪费时间。
-
这只是因为我在每一行都引用了其他函数,我认为它有点过于复杂,我的问题只与这部分有关。我通过使用不同的结构解决了我的问题。