【发布时间】:2015-05-27 16:33:21
【问题描述】:
如何使用包含索引的另一个列表访问嵌套列表的元素?
例如:
# this is the variable containing the indices
a = [0, 1]
b = [[1,2],[3,4]]
实际上,这些列表中填充了自定义类的元素,并且包含“坐标”(a) 的列表有超过 2 个元素。
是否有可能自动访问 b[0][1] ?以前,我用过这段代码:
c = deepcopy(b)
for el in a:
c = c[el]
但由于 b 相当大,我很想在不实际操作 b 的情况下摆脱该 deepcopy。
我很高兴有任何建议:)
谢谢!
【问题讨论】:
-
我感觉到XY Problem。
-
这段代码的目标是什么?
-
我有一个嵌套列表
b,我想使用列表a中的索引访问它的元素。第二个代码片段只显示了我到目前为止使用的内容。如果你有什么建议,请告诉我:) -
真的,正确的做法是
b[a[0]][a[1]]没有漂亮的做法。
标签: python nested-lists