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

如何用Python按指定规则读取input.txt文件并赋值给变量和列表

实现方案

以下是Python语言的实现代码,直接运行即可匹配你的需求:

# 初始化三个存储后续数值的空列表
list1 = []
list2 = []
list3 = []

with open('input.txt', 'r', encoding='utf-8') as file:
    # 读取前3行内容,转换为浮点型赋值给对应变量
    a = float(file.readline().strip())
    b = float(file.readline().strip())
    c = float(file.readline().strip())
    # 逐行处理剩余内容
    for line in file:
        cleaned_line = line.strip()
        # 跳过文件中可能存在的空行
        if not cleaned_line:
            continue
        # 分割每行的三个数值,按需转换为int或float类型
        n1, n2, n3 = map(int, cleaned_line.split())
        list1.append(n1)
        list2.append(n2)
        list3.append(n3)

# 输出验证结果,和你给出的预期格式一致
print(f"a = {a}")
print(f"b = {b}")
print(f"c = {c}")
print(f"list1 = {list1}")
print(f"list2 = {list2}")
print(f"list3 = {list3}")

补充说明

  • 采用with open语法读取文件,执行结束后会自动关闭文件,不需要手动写关闭逻辑,更稳定
  • 如果你需要将后续存入列表的数值保留为浮点型,只需要把map(int, cleaned_line.split())中的int改为float即可
  • 代码自带空行过滤逻辑,就算你的input.txt里存在空行也不会触发报错

内容的提问来源于stack exchange,提问作者honj - t

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 23:54:00