Heim >Backend-Entwicklung >Python-Tutorial >Python implementiert eine Methode, um die gleichen Punkte in zwei Wörterbüchern zu finden (Code im Anhang)

Python implementiert eine Methode, um die gleichen Punkte in zwei Wörterbüchern zu finden (Code im Anhang)

不言
不言nach vorne
2018-10-11 14:33:353549Durchsuche

In diesem Artikel geht es um die Methode zum Finden von Ähnlichkeiten in zwei Wörterbüchern in Python. Ich hoffe, dass er für Freunde hilfreich ist.

1. Anforderungen

Jetzt gibt es zwei Wörterbücher und wir wollen die möglichen Ähnlichkeiten zwischen ihnen herausfinden (gleiche Schlüssel, gleiche Werte)

2. Lösung

Verwenden Sie einfach die Methode „keys()“ oder „item()“, um allgemeine Mengenoperationen (Vereinigung, Schnittmenge, Differenz) durchzuführen.

a={
    'x':1,
    'y':2,
    'z':3
}
b={
    'w':10,
    'x':11,
    'y':2
}
#找出 在两个字典中读存在的键
print(a.keys() & b.keys())
#找出 存在a却不存在b的键
print(a.keys() -b.keys())
#找出两个字典中,键和值都同时相等的数据
print(a.items() & b.items())

Ergebnisse ausführen:

values() im
{'y', 'x'}
{'z'}
{('y', 2)}
-Wörterbuch unterstützt die obige Set-Operation nicht, da derselbe Wert im Wörterbuch mehreren Schlüsseln entsprechen kann.

Das obige ist der detaillierte Inhalt vonPython implementiert eine Methode, um die gleichen Punkte in zwei Wörterbüchern zu finden (Code im Anhang). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen