簡體   English   中英

python詞典中的常見價值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM