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

如何匹配子列表?实现多列表对应子列表的嵌套组合

解决方案

假设你使用Python处理这些数据,最简洁的方式是利用zip()函数实现按位置分组合并:

原始数据

a = [['a','b','c'],['d','e','f']]
b = [[1,2,3],[4,5,6]]
c = [[1,1,1],[2,2,2]]

处理代码

# 按对应位置的子列表分组组合
result = [list(group) for group in zip(a, b, c)]

输出结果

[[['a', 'b', 'c'], [1, 2, 3], [1, 1, 1]], [['d', 'e', 'f'], [4, 5, 6], [2, 2, 2]]]

说明

zip(a, b, c)会将三个列表中相同索引位置的子列表配对,比如第一组是a[0]、b[0]、c[0],第二组是a[1]、b[1]、c[1]。再通过列表推导式把每一组配对结果转换成列表,就能得到你需要的三维列表结构。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 10:20:37