首页 > 解决方案 > 在二维数组列表上使用 flatten() 来获取一维数组列表

问题描述

我有一个e二维数组列表,我想将其展平以获得一维数组列表

当我在一个元素上使用时:

e[0].flatten()

有用。但是当我想用以下方式转换每个元素时:

enew = [e[i].flatten() for i in e]

失败被提出:

IndexError: arrays used as indices must be of integer (or boolean) type

标签: pythonarraysnumpy

解决方案


我猜应该是 i.flatten() 而不是 e[i].flattent()


推荐阅读