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

Python中如何将两个数组的元素对应合并为值对

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

Python 内置的zip函数可以直接将两个序列按位置一一配对,返回的是元组迭代器,只需将每个元组转为列表即可得到你要的结果:

A = [0,2,2,3]
B = [1,1,4,4]
result = [list(pair) for pair in zip(A, B)]
# 输出结果: [[0, 1], [2, 1], [2, 4], [3, 4]]
解法2:使用map函数简写

如果你偏好函数式写法,可以用map批量把元组转成列表:

result = list(map(list, zip(A, B)))
解法3:遍历手动拼接(适合自定义配对逻辑场景)

如果后续需要修改配对规则,可以直接遍历逐个拼接:

result = []
for a_val, b_val in zip(A, B):
    result.append([a_val, b_val])

注意:如果两个输入列表长度不一致,zip会自动以较短的列表长度为准截断配对,如果你需要保留长列表的剩余元素,可以改用itertools.zip_longest方法。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 18:06:03