[英]common value in python dictionaries
map1 = { 1: "Sam", 2: "Rich", 3 : "Mike", 4: "Bob", 6: "Donald"}
map2 = { 5: "Sally", 6 : "Donald", 7: "Roger", 1: "Sam"}
我想在兩個字母中打印常用名稱,任何人都可以幫助我
您可以使用dict.values
恢復您的值並將它們轉換為集合。 這允許您找到他們的交叉點。
print(set(map1.values()) & set(map2.values()))
嘗試使用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())))
它返回兩個字典中具有公共值的列表
set(map1.values()).intersection(set(map2.values()))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.