【发布时间】:2021-05-05 14:50:51
【问题描述】:
bbox=[[100,53,64,64],[216,53,64,64],[88,69,64,64]]
这是我的列表,我想插入新列作为浮点数据类型。但是,当我插入浮点索引时,我所有的浮点值都是 int。我该如何解决?例如,插入后,我想要一个类似[[100,53,64,64,0.53],[216,53,64,64,0.66]..]等的列表。
我正在使用这种方法插入:
bbox=np.insert(bbox,4,conf_norm,axis=1)
但它给了我一个类似的列表:
[[100,53,64,64,0],[216,53,64,64,1],[88,69,64,64,0]]....
那么,我该如何解决这个问题呢?提前致谢。
【问题讨论】:
-
你需要保持一致。这是
list还是numpy数组?不要在列表中使用numpy函数。 -
这是一个列表。我认为问题是 np.insert 方法。不使用 np.insert 怎么办?
-
np.insert返回一个数组,即使输入是一个列表。您需要使用普通的列表处理,迭代子列表,并为每个列表添加新值。