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

Python如何将两个列表的对应元素组合生成指定嵌套列表

Python 等长列表对应元素合并为嵌套列表实现方案

方法1:使用内置zip()函数(最简洁推荐)

zip()可以直接配对多个序列的对应位置元素,搭配列表推导即可得到目标格式:

A = ['a', 'b', 'c', 'd']
B = [1, 2, 3, 4]

result = [list(pair) for pair in zip(A, B)]
print(result)
# 输出:[['a', 1], ['b', 2], ['c', 3], ['d', 4]]

如果接受内部元素为元组格式,可直接简化为list(zip(A, B))。

方法2:下标遍历(适合需要自定义配对逻辑的场景)

result = []
for i in range(len(A)):
    result.append([A[i], B[i]])
print(result)

注意事项

  • 以上方案默认两个列表长度相等,如果长度不等,zip()会自动截断到较短列表的长度;需要保留长列表剩余元素可使用itertools.zip_longest
  • 示例中A列表的元素默认是字符串类型,如果你实际使用时是其他类型,可直接替换对应值即可

内容的提问来源于stack exchange,提问作者Md Musfiqur Rahman

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 18:45:02