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