【发布时间】:2020-10-19 23:35:27
【问题描述】:
我想展平如下所示的列表:
generated = [[108.88114502], [19.29647502], [4.08611068], [52.33578872], [134.54672018], [14.22388561], [22.04375228]]
这样的:
flat_list = [108.88114502, 19.29647502, 4.08611068, 52.33578872, 134.54672018, 14.22388561, 22.04375228]
我尝试了以下方法,但我得到一个 TypeError 说浮动是不可订阅的:
flat_list = [item for sublist in generated for item in sublist]
有人可以帮帮我吗?
【问题讨论】:
-
不,这是一个列表,抱歉我忘记了逗号。但是,如果我尝试 @TrentonMcKinney 的方式,我会得到 typeError
-
我现在编辑了我的代码@JohnColeman
-
如果
generated与编辑后的完全一致,那么[item for sublist in generated for item in sublist]工作正常,您应该能够验证。请阅读提供minimal reproducible example 的重要性。您没有为其他人提供足够的信息来复制问题。 -
你说得对,对不起,我在代码的其他地方做了一些愚蠢的事情,很抱歉浪费大家的时间,我真的很感谢大家的时间和精力!
标签: python list multidimensional-array flatten