用实际值替换嵌套的列表索引值



我有两个列表,其中一个是嵌套列表

list1 = [[0,1],[0,2],[1,2]]
list2 = ['a','b','c']

我想用实际值替换嵌套的列表索引值,以便输出如下所示

预期输出

[['a','b'],['a','c'],['b','c']]

一种方法:

res = [[list2[ei] for ei in e] for e in list1]
print(res)

[['a', 'b'], ['a', 'c'], ['b', 'c']]

另一种方法

d = [[0,1],[0,2],[1,2]]
l = ['a','b','c']
r = [[l[i],l[j]] for i,j in d]
print(r)
#[['a', 'b'], ['a', 'c'], ['b', 'c']]

最新更新