有没有办法在Python中的另一个词典中搜索词典中的内容?

有没有办法在Python中的另一个词典中搜索词典中的内容?,python,dictionary,Python,Dictionary,编写一个程序,在包含名称和地址的文件中进行搜索,并根据用户输入从文件中提取某些名称并将其存储在词典中,然后程序读取另一个包含名称和地址的文件,并将整个文件存储在词典中。该程序的这一部分似乎工作正常,但我需要该程序在第二个字典的第一个字典中搜索名称,但我正在努力找出这一部分,并对其进行了大量研究,但没有找到任何解决问题的方法。在添加名称之前,您的第二个循环可以检查名称是否在名称中元素添加到薪资目录 然后你就可以把工资单中的所有内容都写到新文件中。您甚至可以在第二个循环中这样做,而不是创建字典 在拆

编写一个程序,在包含名称和地址的文件中进行搜索,并根据用户输入从文件中提取某些名称并将其存储在词典中,然后程序读取另一个包含名称和地址的文件,并将整个文件存储在词典中。该程序的这一部分似乎工作正常,但我需要该程序在第二个字典的第一个字典中搜索名称,但我正在努力找出这一部分,并对其进行了大量研究,但没有找到任何解决问题的方法。

在添加名称之前,您的第二个循环可以检查名称是否在名称中元素添加到薪资目录

然后你就可以把工资单中的所有内容都写到新文件中。您甚至可以在第二个循环中这样做,而不是创建字典


在拆分换行符之前,应使用strip从换行符中删除换行符。没有必要使用strname,因为名称已经是一个字符串。

为什么不使用数据库?用名称保存城市的目的是什么?你以后再也不用它了。为什么你只在部分时间使用上下文管理器来处理文件对象?
for sal in sal_file:
    (name, salary) = sal.strip().split('|')
    if name in name_dict:
        salary_dict[name] = salary