dict1 = {'apple': 2, 'banana': 3, 'orange': 0}
dict2 = {'cat': 3, 'dog': 2, 'orange': 0}
new_list = []
for key1, value1 in dict1.items():
for key2, value2 in dict2.items():
if value1 == value2:
new_list.append({dict2[list(dict2.keys())[-1]]: key1})
print(new_list)
输出为:
[{'orange' : 'apple'}]
解释:在此示例中,我们比较了dict1和dict2的每个键值对,当它们的值相等时,我们将dict2中最后一项作为新列表中的键,dict1中相应的键作为值添加到新列表中。在这种情况下,“orange”在两个字典中都是0,因此我们'apple”添加到新列表中,并使用“orange”作为键。