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

Python中如何将两个数组按位置配对成元组数组?

解决Python数组按对应位置组合的问题

嘿,作为Python初学者碰到这种需求太正常啦~刚好Python内置了一个超实用的函数,能轻松搞定你的问题!

用zip()函数快速实现

zip()的核心作用就是把多个可迭代对象(比如你的两个列表)按对应位置的元素打包成元组,完全匹配你想要的结果。不过要注意,zip()返回的是一个迭代器,需要用list()转换成列表才能得到你要的格式:

A = [1, 2, 3, 4, 5]
B = [6, 7, 8, 9, 10]
C = list(zip(A, B))
print(C)  # 输出: [(1, 6), (2, 7), (3, 8), (4, 9), (5, 10)]

小细节提醒

如果你的两个列表长度不一样,zip()会自动以较短的列表为准完成打包。比如A = [1,2]、B = [3,4,5]的话,结果会是[(1,3), (2,4)],较长列表里多余的元素会被忽略哦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.09 17:22:54