如何遍历Python中的元组列表?

ros*_*ife 0 python tuples list multidimensional-array

coordinates = [(i, j) for i, row in enumerate(mymatrix) for j, v in enumerate(row) if v == '0']
Run Code Online (Sandbox Code Playgroud)

我有一个坐标(元组)列表,想打印该坐标,该坐标右边最接近的元组,以及与该坐标在同一列中的下一个元组。如何为每个坐标执行此操作?

例如:

coordinates = [(0,0),(0,3),(1,0),(1,2),(1,3)]
Run Code Online (Sandbox Code Playgroud)

第一个坐标的输出为:

0 0 0 3 1 0
Run Code Online (Sandbox Code Playgroud)

第二个坐标的输出为:

0 3 -1 -1 1 3
Run Code Online (Sandbox Code Playgroud)

Gal*_*man 5

此打印不完全符合您的定义,但是您可以在元组列表上使用这种迭代,并对每个元组执行所需的操作:

coordinates = [(0,0),(0,3),(1,0),(1,2),(1,3)]
for (i,j) in coordinates:
    print i,j
Run Code Online (Sandbox Code Playgroud)