场景:多层 list 嵌套, [list, list],然后用 numpy 转换成 数组,生成  [list([]) list(])] 这种格式,

由于数据量很大,一时没发现问题,折腾半天;

 

场景还原

data = []

a = [1, 3]
data.append(a)
b = [1, 4, 5]
data.append(b)

print(np.array(data))
# [list([1, 3]) list([1, 4, 5])]

原来是因为 嵌套 的 list 长度不一样

 

解决问题

data = []

a = [1, 3]
data.append(a)
b = [4, 5]
data.append(b)

print(np.array(data))
# [[1 3]
#  [4 5]]

 

蛋疼吗