【问题标题】:Convert list with one element to list with three elements -Python将具有一个元素的列表转换为具有三个元素的列表-Python
【发布时间】:2021-02-10 15:59:28
【问题描述】:

如何将一个包含这样一个元素的列表:[[1.0, 0.0, nan]] 转换为长度为 3 的真实列表

convert `[[1.0, 0.0, nan]]`(lenght=1) into [1.0, 0.0, nan]`(lenght=3)

【问题讨论】:

  • data = data[0]?喜欢你与“长”错字的一致性=)也是我的最爱之一。
  • 您可以使用列表理解以及 flakes 的回答方式。

标签: python list


【解决方案1】:

只需访问第一个值:

a = [[1.0, 0.0, nan]]
b = a[0]

【讨论】:

  • 为什么我必须这样做?
  • @124747chdhsgxj a 是一个列表列表。要访问列表列表中的第一个列表,您将使用方括号 list[i] 访问器。见programiz.com/python-programming/list
【解决方案2】:

只需访问列表的第零个索引,这将为您提供长度为 3 的列表

data=data[0] 应该做的工作

print(data) // [1.0, 0.0, nan]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-17
    • 2021-10-04
    • 2018-11-27
    • 1970-01-01
    • 1970-01-01
    • 2018-03-11
    相关资源
    最近更新 更多