如何将列表元素中由逗号分隔的部分拆分为新的列表?

2024-04-24 05:02:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我将每一行作为新元素读取,从而将文件的内容读入一个列表。现在我想把这些进一步划分成它们自己的子列表。例如,每个字符串中第一个逗号前的第一个值是日期,因此我想创建一个新列表,其中只包含给定列表中的日期,依此类推。我该怎么做呢?你知道吗

['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来分隔逗号所表示的值,但是我不能让它在整个列表上工作。你知道吗


Tags: 文件字符串内容列表listsplit逗号新元素
1条回答
网友
1楼 · 发布于 2024-04-24 05:02:40
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)

相关问题 更多 >