迭代列表

时间:2013-08-01 09:53:22

标签: python list

我有一个如下所示的列表:

A = [(1,1,1,2,2), (1,1,3,2,2), (1,1,6,2,2), (1,1,5,2,2), (1,1,2,5,2), (2,1,1,1,2) ...]

我通过简单的for循环运行元素,如下所示:

n = len(A);
for p in [0..n-1] :
     a1 = A[p][5*p]
     a2 = A[(p+1)][5*(p+1)]
     .
     .

我得到:'int'对象不可迭代。我不知道为什么这不起作用。

快速编辑:

理想输出:每个a1类似于 - a1 = A [0] [0],然后a1 = A [1] [5],然后a1 = A [2] [10]并且开启。

2 个答案:

答案 0 :(得分:1)

考虑到你要做的事情:

for p in A:
    print p[0],p[4]

答案 1 :(得分:0)

好像你已经习惯了matlab。尝试:

for p in range(n):

无论如何,使用“A [p] [5 * p]。

会导致索引问题