场景:多层 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]]
蛋疼吗