首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用关键年份和值列表从txt文件创建字典

从txt文件创建字典的方法可以通过以下步骤实现:

  1. 打开txt文件并读取内容。
  2. 将读取的内容按照一定的规则进行解析,提取出关键年份和值列表。
  3. 创建一个空字典。
  4. 将关键年份作为字典的键,将值列表作为字典的值,将其添加到字典中。
  5. 返回创建好的字典。

以下是一个示例代码:

代码语言:txt
复制
def create_dict_from_txt(file_path):
    # 打开txt文件并读取内容
    with open(file_path, 'r') as file:
        content = file.read()

    # 解析内容,提取关键年份和值列表
    key_year = None
    value_list = []
    for line in content.split('\n'):
        if line.startswith('年份'):
            if key_year is not None:
                # 将上一个关键年份和值列表添加到字典中
                my_dict[key_year] = value_list
                value_list = []
            key_year = line.split(':')[1].strip()
        else:
            value_list.append(line.strip())

    # 将最后一个关键年份和值列表添加到字典中
    if key_year is not None:
        my_dict[key_year] = value_list

    return my_dict

# 调用函数创建字典
file_path = 'data.txt'  # 替换为实际的txt文件路径
my_dict = create_dict_from_txt(file_path)
print(my_dict)

在上述代码中,我们首先打开txt文件并读取内容。然后,通过解析内容,按照关键年份和值列表的规则提取出数据。接下来,我们创建一个空字典,并将关键年份作为键,将值列表作为值,添加到字典中。最后,返回创建好的字典。

请注意,这只是一个示例代码,具体的解析规则可能需要根据实际的txt文件内容进行调整。同时,示例代码中的file_path变量需要替换为实际的txt文件路径。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券