You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将嵌套列表中的索引值替换为对应实际值?

解决方案

方法一:嵌套列表推导式

直接遍历list1中的每个子列表,将子列表里的每个索引替换为list2中对应位置的元素,代码简洁直观:

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

result = [[list2[i] for i in sublist] for sublist in list1]
print(result)

执行后输出:

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

方法二:map函数实现(可选)

也可以用map结合匿名函数完成转换,逻辑和列表推导式一致:

result = list(map(lambda sublist: list(map(lambda idx: list2[idx], sublist)), list1))

内容的提问来源于stack exchange,提问作者Datalearner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 10:01:16