将浮点列表列表转换为一个列表[重复]

Posted

技术标签:

【中文标题】将浮点列表列表转换为一个列表[重复]【英文标题】:convert list of list of float into one list [duplicate] 【发布时间】:2021-05-02 11:06:03 【问题描述】:

这是一个非常基本的问题,但我无法得到答案。我有一个列表l = [[1500.0]],我希望将其转换为l = [1500.0],但我无法这样做。 我试过了:

[float(x) for [x] in elements_in_l]

提前致谢!

【问题讨论】:

既然您的列表中已经有浮点数,[x[0] for x in l] 应该足够了 l = l[0]?或者可能有多个元素? @TimPietzcker 可能有多个元素 请举个例子。 @M_Arora 在这种情况下,您没有包含在示例中的列表。 l = [[1500.0]], [x[0] for x in l] => [1500.0]. 【参考方案1】:

使用list comprehension:

lst = [item for sublist in l for item in sublist]

【讨论】:

以上是关于将浮点列表列表转换为一个列表[重复]的主要内容,如果未能解决你的问题,请参考以下文章

为啥我不能将 str 列表转换为浮点列表?

将字符串浮点数列表转换为具有 2 个小数点的浮点数列表

如何将列表转换为数据表[重复]

将列表转换为字符串[重复]

C# - 将一个类的列表转换为具有相同属性的另一个类的列表[重复]

将 2d numpy 数组转换为列表列表 [重复]