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

如何修改numpy列表推导式获取object数组内各子列表的最小值

代码修改方案

原有问题说明

你当前的代码迭代层级错误:列表推导式直接遍历a、b两个数组对象,min(draw)是对整个数组求最小值,既无法拿到每个子数组的单独最小值,也没有匹配预期输出的嵌套列表格式。

修改后代码

import numpy as np

a= np.array([[12,2,1,3,45],[23,1,2],[5]], dtype=object)
b= np.array([[12,1,1,2334],[11,121,12]], dtype=object)

# 分别对a、b内部的每个子数组求最小值,套一层列表匹配输出格式
res_a = [[min(sub)] for sub in a]
res_b = [[min(sub)] for sub in b]

# 打印结果验证
print(res_a)
print(res_b)

输出结果

[[1], [1], [5]]
[[1], [11]]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 23:15:06