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

Python如何从days.txt和time.txt两个文件生成指定映射关系的字典

实现代码

# 读取星期文件内容并拆分列表
with open("days.txt", "r", encoding="utf-8") as f:
    day_list = f.read().split()

# 读取时间文件内容并拆分列表
with open("time.txt", "r", encoding="utf-8") as f:
    time_list = f.read().split()

# 按顺序配对生成字典
result_dict = dict(zip(day_list, time_list))

# 按要求格式输出
for k, v in result_dict.items():
    print(f'"{k}": {v}')

代码说明

  • 直接调用read()读取整个文件内容,再用split()按空白字符拆分,自动忽略换行、多余空格,得到顺序对应的两个列表
  • 内置函数zip()会按位置一一配对两个列表的元素,直接传给dict()即可生成目标字典,无需手动循环赋值
  • 如果需要兼容两个文件元素数量不一致的场景,可以在生成字典前增加校验逻辑:
if len(day_list) != len(time_list):
    raise ValueError("days.txt和time.txt的元素数量不匹配,无法完成配对")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 20:45:04