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