【发布时间】:2018-04-02 01:30:55
【问题描述】:
如果我有list,例如:
lst = [[1,2,3], [4,5,6], [7,8,9]]
另一个list 包含[row, column] index 用于list 中的一个元素,例如:
index = [2, 1]
显然我可以通过以下方式在index 获得element:
lst[index[0]][index[1]]
但是,我发现这个syntax 非常笨重,不能很好地放在一大段代码中。更高维度的list 也会变得更糟。
我的问题:有没有更简单的方法来做到这一点index?
好像是这样的:
lst[index]
会更具可读性,但这不是 Python 的工作方式,因此不是一个选择。
【问题讨论】:
-
你可以先
i, j = index然后lst[i][j]