You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何仅用for循环将含两类数据的数据集拆分存入两个列表

实现方案

默认你的原始数据集是存储了所有逗号分隔条目的可迭代对象(比如列表、文件逐行读取对象等),以下是仅用for循环实现拆分的代码:

完整示例代码

# 示例原始数据集,可替换为你自己的实际数据源
raw_data = [
    "10/11/2015,129.177551",
    "10/12/2015,130.423122",
    "10/13/2015,128.976433"
]

# 初始化两个空存储列表
Date = []
price = []

# 遍历拆分数据
for entry in raw_data:
    # 按逗号拆分单条数据为两个部分,strip用于处理可能存在的首尾空白
    split_entry = entry.strip().split(',')
    # 存入对应列表,价格统一转为浮点型方便后续计算
    Date.append(split_entry[0])
    price.append(float(split_entry[1]))

结果验证

执行后打印两个列表即可看到拆分效果:

print(Date)
print(price)

输出结果:

['10/11/2015', '10/12/2015', '10/13/2015']
[129.177551, 130.423122, 128.976433]

补充说明

如果你的原始数据是从文本/csv文件逐行读取的,仅需要把for entry in raw_data的遍历对象替换为文件读取的逐行迭代对象即可,核心拆分逻辑无需修改。

内容的提问来源于stack exchange,提问作者john

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 22:18:00