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

将两个等长列表合并为嵌套列表的实现方法

合并两个同长度列表为嵌套列表

方法1:使用zip()函数(推荐)

zip()函数会自动将两个列表中对应索引位置的元素配对,再通过list()转换为列表结构,完美匹配你的需求,且能严格保留left_list的元素顺序。如果需要每个子元素是列表而非元组,可搭配列表推导式处理:

left_list = [-1,-3,15,3,1.7]
right_list = [1.2,2,17,3.5,2]

# 得到元组组成的列表:[(-1,1.2), (-3,2), ...]
res_list_tuple = list(zip(left_list, right_list))
# 转换为列表组成的嵌套列表(符合示例输出)
res_list = [list(pair) for pair in zip(left_list, right_list)]

print(res_list)
# 输出:[[-1, 1.2], [-3, 2], [15, 17], [3, 3.5], [1.7, 2]]

方法2:索引遍历(适合新手理解)

通过遍历列表索引,逐个取两个列表对应位置的元素组成子列表,添加到结果中,同样能保证顺序:

left_list = [-1,-3,15,3,1.7]
right_list = [1.2,2,17,3.5,2]
res_list = []

for i in range(len(left_list)):
    res_list.append([left_list[i], right_list[i]])

print(res_list)
# 输出:[[-1, 1.2], [-3, 2], [15, 17], [3, 3.5], [1.7, 2]]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 05:25:43