2024-04-26 11:19:33 发布
网友
map1 = { 1: "Sam", 2: "Rich", 3 : "Mike", 4: "Bob", 6: "Donald"} map2 = { 5: "Sally", 6 : "Donald", 7: "Roger", 1: "Sam"}
我想在这两个字典里都印上共同的名字,有人能帮我吗
使用set试试这个
map1 = { 1: "Sam", 2: "Rich", 3 : "Mike", 4: "Bob", 6: "Donald"} map2 = { 5: "Sally", 6 : "Donald", 7: "Roger", 1: "Sam"} list(set(map1.values()).intersection(set(map2.values())))
它返回两个字典中具有公共值的列表
您可以使用dict.values恢复值并将它们转换为集合。这可以让你找到他们的交叉点
dict.values
print(set(map1.values()) & set(map2.values()))
set(map1.values()).intersection(set(map2.values()))
使用set试试这个
它返回两个字典中具有公共值的列表
您可以使用
dict.values
恢复值并将它们转换为集合。这可以让你找到他们的交叉点相关问题 更多 >
编程相关推荐