对二维数组列表使用flant()可获得一维数组列表

2024-09-27 21:33:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个2d数组的列表e,我想将其展平以获得一个1d数组的列表

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

e[0].flatten()

它起作用了。但当我想用以下方法变换每个元素时:

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

将引发故障:

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

Tags: 方法in元素列表foras数组used
2条回答

应该是i.flatte()不是e[i].flattet()我想

i是一个索引,因此它应该是int而不是list,因此:

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

相关问题 更多 >

    热门问题