Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用元组的For循环_Python_Python 3.x_For Loop_Tuples - Fatal编程技术网

Python 使用元组的For循环

Python 使用元组的For循环,python,python-3.x,for-loop,tuples,Python,Python 3.x,For Loop,Tuples,我有以下清单和字典: A = [1, 2, 4, 5, 6, 7, 9, 10, 11, 13, 14, 15, 16] 我试图打印给定A和N_A的E(I,j)的值。顺便说一句,A是N_A的钥匙列表。以下是我的尝试: 输入: for a in A: for (i,j) in N_a[a]: print (E[(i,j)]) TypeError: 'int' object is not iterable 输出: for a in A: for (i,j) in

我有以下清单和字典:

A = [1, 2, 4, 5, 6, 7, 9, 10, 11, 13, 14, 15, 16]
我试图打印给定A和N_A的E(I,j)的值。顺便说一句,A是N_A的钥匙列表。以下是我的尝试:

输入:

for a in A:
    for (i,j) in N_a[a]:
        print (E[(i,j)])
TypeError: 'int' object is not iterable
输出:

for a in A:
    for (i,j) in N_a[a]:
        print (E[(i,j)])
TypeError: 'int' object is not iterable

我也只尝试了
I
,而没有尝试
(I,j)
,这也不起作用。我做错了什么?

您可以摆脱
for
-循环
N_[a]
已经返回了一个(单个)元组供您使用,因此没有什么可循环的。只需将其传递到
E[]

for a in A:
    print(E[N_a[a]])

就在我发布了这个问题之后,我也思考了一下,尝试了一下,结果成功了。谢谢!