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

如何实现将两个列表按对应元素合并为嵌套列表?

实现两个列表的对应元素嵌套组合

这里有几种实用的实现方式:

方法一:列表推导式 + zip()函数

这是最简洁的写法,利用zip()将两个列表的对应元素打包成元组,再通过列表推导式把每个元组转换为子列表:

listA = ['a', 'b', 'c']
listB = ['A', 'B', 'C']
result = [list(pair) for pair in zip(listA, listB)]
print(result)  # 输出: [['a', 'A'], ['b', 'B'], ['c', 'C']]

注:如果两个列表长度不一致,zip()会以较短的列表长度为准完成打包。

方法二:map()函数 + zip()函数

用map()批量将zip()生成的元组转为列表,最后再转成整体的嵌套列表:

listA = ['a', 'b', 'c']
listB = ['A', 'B', 'C']
result = list(map(list, zip(listA, listB)))
print(result)

方法三:手动循环索引(基础逻辑实现)

适合刚接触Python的人理解底层逻辑,通过遍历索引逐个取对应元素组成子列表:

listA = ['a', 'b', 'c']
listB = ['A', 'B', 'C']
result = []
for i in range(len(listA)):
    result.append([listA[i], listB[i]])
print(result)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 22:25:10