我有两个列表,其中一个是嵌套列表
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']]