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

如何在numpy中将数组列表与单个数组合并为元组列表

实现方案

你要的功能可以通过Python内置的zip函数快速实现,它会按位置配对两个等长可迭代对象的元素,直接转列表即可得到目标元组列表:

import numpy as np

# 替换为你自己的数组列表
arr_list = [
    np.array([628,  688,  924, 1598], dtype=np.int32),
    np.array([957, 1983, 2031, 2429], dtype=np.int32),
    np.array([1243, 1598, 2872], dtype=np.int32)
]
# 替换为你自己的数值数组
val_arr = np.array([1, 2, 3], dtype=np.int32)

# 核心代码
result = list(zip(arr_list, val_arr))

如果不习惯用zip,也可以用列表推导式实现相同效果:

result = [(arr_list[i], val_arr[i]) for i in range(len(arr_list))]

两种方法只要保证arr_list的长度和val_arr的长度一致,都能输出你要求的格式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 13:57:04