【发布时间】:2016-10-25 02:34:22
【问题描述】:
coordinates = [(i, j) for i, row in enumerate(mymatrix) for j, v in enumerate(row) if v == '0']
我有一个坐标列表(元组),想打印坐标、坐标右侧最近的元组以及与坐标在同一列中的下一个元组。我将如何为每个坐标执行此操作?
例如:
coordinates = [(0,0),(0,3),(1,0),(1,2),(1,3)]
第一个坐标的输出是:
0 0 0 3 1 0
第二个坐标的输出是:
0 3 -1 -1 1 3
【问题讨论】:
-
我不明白:第二个坐标右边最近的元组是(1, 0),而不是-1,-1。 -1 值从何而来?
标签: python list multidimensional-array tuples