【问题标题】:How to split parts of list elements separated by commas into new lists? [duplicate]如何将逗号分隔的部分列表元素拆分为新列表? [复制]
【发布时间】:2020-01-05 02:45:30
【问题描述】:

我已通过将每一行作为一个新元素读取来将文件的内容读入列表。现在我想将它们进一步分离到它们自己的子列表中。例如,每个字符串中第一个逗号之前的第一个值是日期,所以我想创建一个仅包含此给定列表中的日期的新列表,依此类推。我该怎么做?

['2019/01/11,1640.5600,4670093.0000,1640.5500,1660.2940,1636.2200', '2019/01/10,1656.2200,6487252.0000,1641.0100,1663.2500,1621.6150', '2019/01/09,1659.4200,6333528.0000,1652.9800,1667.7989,1641.3953',  '2014/01/13,390.9800,2843810.0000,397.9800,399.7800,388.4500']

我尝试使用list.split 来分隔逗号指示的值,但我无法让它在整个列表中起作用。

【问题讨论】:

  • 我认为您必须使用for-loop 循环遍历list 的每个值。查看文档here 了解更多信息。

标签: python arrays python-3.x list


【解决方案1】:
lines = [
    '2019/01/11,1640.5600,4670093.0000,1640.5500,1660.2940,1636.2200',
    '2019/01/10,1656.2200,6487252.0000,1641.0100,1663.2500,1621.6150',
    '2019/01/09,1659.4200,6333528.0000,1652.9800,1667.7989,1641.3953',
    '2014/01/13,390.9800,2843810.0000,397.9800,399.7800,388.4500',
]

dates = [line.split(',')[0] for line in lines]
print(dates)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-21
    • 1970-01-01
    相关资源
    最近更新 更多