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

如何遍历3个数组并将其合并为指定格式的嵌套列表?

如何将三个等长数组合并为指定格式的嵌套列表?

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

zip函数可直接将多个等长列表的对应元素配对,再通过列表推导式将每个配对元组转为列表,是最简洁高效的实现方式:

list1 = ['test1','test2','test3']
list2 = ['2022-12-12T16:44','2022-12-12T13:45','2022-12-12T22:57']
list3 = ['low','medium','high']

# 生成目标嵌套列表
result = [list(item) for item in zip(list1, list2, list3)]

执行后result即为你需要的格式:

[
   ['test1','2022-12-12T16:44','low'],
   ['test2','2022-12-12T13:45','medium'],
   ['test3','2022-12-12T22:57','high']
]

若可接受元组类型的子元素,直接用list(zip(list1, list2, list3))即可得到元组组成的嵌套列表。

方法二:手动索引遍历

如果需要显式实现遍历逻辑,可通过索引循环逐个取对应元素添加到结果列表:

result = []
# 需保证三个列表长度一致
for i in range(len(list1)):
    result.append([list1[i], list2[i], list3[i]])

这种方式适合理解遍历原理,但要注意:若三个列表长度不同,会触发索引越界错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 20:20:33