【问题标题】: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].

标签: python python-3.x list


【解决方案1】:

使用list comprehension:

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

【讨论】:

    猜你喜欢
    • 2021-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-29
    相关资源
    最近更新 更多