我想找出具有多个键值的字典之间的差异。所有我发现的例子,词典都有一个只包含一个值的键。假设你有一个有多个值,如下面的例子键:Python 3:显示字典的键值对之间的差异
pizza_1 = {"toppings": ["cheese", "pepperoni", "mushroom"],
"crust": ["deep dish", "hand tossed", "thin"],
"size": ["large", "medium", "small"],
"price": ["$12.99", "$9.99", "$7.99"]}
pizza_2 = {"toppings": ["cheese", "pepperoni", "olive"],
"crust": ["deep dish", "traditional", "thin"],
"size": ["large", "medium", "small"],
"brand": ["Domino's", "Pizza Hut", "Little Caesars"]}
我只想返回在两个库包括键和值两者的差异。无论是pizza_1还是pizza_2的差异,哪个字典都无所谓。我正在寻找下面的例子:
print(differences)
"toppings": ["mushroom"]
"crust": ["hand tossed"]
"price": ["$12.99", "$9.99", "$7.99"]
我不确定它将如何输出,但想给我的例子寻找。预先感谢您花时间帮助!
-Jeff
到目前为止您尝试过什么? –
钥匙是否总是一样?如果不是,这种密钥会发生什么? –
Hello Martijn,非常感谢您的帮助!从理论上讲,按键应该是相同的,但按键可能不一样。如果钥匙不一样,我希望也可以显示出不同之处。 – jmm5351