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

如何将两个列表按顺序配对生成由对应位置元素组成的子列表列表

实现方案

你可以直接用Python内置的zip()函数完成配对,这是最简洁的写法:

l1 = [1,2,3,4,5]
l2 = [6,7,8,9,10]

# 方法1:zip+列表推导式,适合绝大多数场景
l3 = [list(pair) for pair in zip(l1, l2)]

如果需要更灵活的控制配对逻辑,也可以按下标遍历实现:

# 方法2:下标遍历实现
l3 = []
for idx in range(len(l1)):
    l3.append([l1[idx], l2[idx]])

注意事项

  • 如果两个列表长度不一致,zip()会自动以更短的列表长度为准停止配对
  • 下标遍历的方式要求l2的长度不能小于l1,否则会触发索引越界报错

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 23:06:06