Python 类型错误:';numpy.float32';对象是不可编辑的

Python 类型错误:';numpy.float32';对象是不可编辑的,python,numpy,Python,Numpy,我有一系列的可能性: proba = :[[0.254 0.556 0.025] [0.898 0567 .112]] 希望每个as的最大值[[0.556][0.898]] 我怎么能做到? 尝试了两种方法: 1. max(sublist) for sublist in proba 2. proba = map(max,proba) 获取错误“TypeError:'numpy.float32'对象不可编辑” 有什么建议吗?我注意到您的代码中存在一些问题, 首先,您的数据列表格式不正确,

我有一系列的可能性:

proba =  :[[0.254 0.556 0.025] [0.898 0567 .112]]
希望每个as的最大值
[[0.556][0.898]]

我怎么能做到? 尝试了两种方法:

 1. max(sublist) for sublist in proba 
 2. proba = map(max,proba)
获取错误
“TypeError:'numpy.float32'对象不可编辑”


有什么建议吗?

我注意到您的代码中存在一些问题, 首先,您的数据列表格式不正确, 缺少逗号,在等号的右侧有一个额外的“:”

proba = [[0.254, 0.556, 0.025], [0.898, 0.567, .112]] 
然后你可以得到这样的答案:

max_ = [max(i) for i in proba]

数组之前的
有什么用?您提供的代码甚至无效python请在发布前检查语法