Python嵌套列表连接查找引用列表

python的新手,如果这是微不足道的话,请道歉.

我有一份清单

list = [3,1,0,2]

和嵌套查找

lookup = [[265,301,201],[225,302,191],[225,35,134],[28,82,158]]

我需要将“list”中的每个元素与“lookup”中的每个对应元素索引匹配,并从“lookup”返回该元素的值.
结果应该是:

result = [
[28,82,158],
[225,302,191],
[265,301,201],
[225,35,134]
]

最佳答案 您可以使用列表理解:

result = [lookup[i] for i in list]

(请注意,您不应该调用变量列表.它会影响同名内置函数,并且迟早会导致意外的行为.)

点赞