使用python中元组中的值索引列表

时间:2014-06-15 20:39:21

标签: python

我有一个元组列表:
indices = [ (0,1) , (1,2) , (5,9) , ...] 每个元组表示与表示网格的列表列表一起使用的索引。

我正在做的是提取与索引相对应的实际值:

for index in indices:
    x = grid [index[0]] [index[1]] # get the value and move on

有没有更好的方法来实现这一目标?也许更“pythonic:D”

谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用列表comp

[grid[x][y] for x, y in indices]

或者,如果您在获得价值后仍需要做某些事情:

for x,y in indices:
    i = grid[x][y]
    # do stuff with i