首页 > 解决方案 > 从文件中读取并添加到字典中时,如何将值添加到键中

问题描述

我是 python 新手,我有一个问题,我有一个文本文件,其中包含一些信息,例如 Jacob, Mason, 18 和 James, David, 20 我如何阅读第一个库尔姆并在单词名字之前添加输出名字的示例:雅各布姓氏:梅森:年龄:18 名:詹姆斯姓氏:大卫:年龄:20 我不应该添加到集合或字典中可以举个例子我如何在 python 中做到这一点我希望我的问题很清楚并且我的标题是正确的

标签: python

解决方案


如果我理解正确,您正在尝试从文件中读取数据,然后将数据放入字典中。我将假设字典键是个人的姓名,例如 Jacob Mason 数据应存储为 key = JasonMason 和 value = 18

然后可能这样的事情会做:

file = open("data.txt", "r")

数据 = {}

使用 open("data.txt", "r") 作为文件: content = file.readlines()

content = [x.strip(",|\n") for x in content]

for x in content:
    a = x.split(',')
    data[str(a[0]) + str(a[1])] = str(a[2])

print(data)

结果如下:

{'雅各布梅森':'18','詹姆斯大卫':'20'}


推荐阅读