比较嵌套字典中的值

2024-04-20 09:25:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我对非常简单的两级词典有问题。 我的字典中有关键字(数字)、第二关键字(数字)和名称公司。 我只需要检查1号钥匙,因为我知道“福特”这个名字出现的唯一可能性是字典[I][1] 正如你所看到的-字符串不等于100%的键。Key可以包含“Ford”(但Key中有另一个部件名:“Ford Motor”),因此,如果“Ford”出现在每个字典[i][1]中,则将此键按顺序分配给空字典“MATCHINGITEMS”:

matchingitems[1] = "Ford"
matchingitems[2] = "Ford" etc

你能帮帮我吗?在

^{pr2}$

Tags: key字符串名称字典部件公司数字关键字
1条回答
网友
1楼 · 发布于 2024-04-20 09:25:15

如果我没弄错的话,这能满足你的需要:

 Dictionary = { "1" : { "1" : "Ford Motor",
                   "2" : "Volkswagen Autos"
                      },
               "2" : { "1" : "Ducati",
                       "2" : "Yamaha"
                      },
              "3" : { "1" : "Ford",
                      "2" : "SEAT"
                    }
               }
matchingitems = {}

for key,value in Dictionary.items():
    if 'Ford' in value['1']:
        matchingitems[key] = value['1']

print(matchingitems)

相关问题 更多 >