Ich suche nach einer Lösung, Schlüssel in einem Wörterbuch gemäß einer Liste als Wert zu suchen, und später die Schlüssel an eine Liste von Tupeln anzufügen. Ich bin in der Lage, nach den richtigen Schlüsseln zu suchen, kann aber keine Möglichkeit finden, die Liste zu erstellen, die ich erwarte. Schätze für freundliche Hilfe.Kombinieren von Schlüsseln im Verzeichnis in Tupel in einer Liste
Wie unten, würde Ich mag alle Schlüssel in d
finden, die einen Wert gleich in der Liste auf das Element hat l
und weiter setze alle Tasten in eine Liste von Tupeln gesucht wie in erwarteter Ausgabe gezeigt.
d = {'acutrar': 'acutrar',
'aguosa': 'aguoso',
'capitalizareis': 'capitalizar',
'conocerán': 'conocer',
'conociéremos': 'conocer',
'conocían': 'conocer',
'conocías': 'conocer',
'conozcas': 'conocer',
'pales': 'palar',
'planeareis': 'planear',
'planearás': 'planear',
'planeasteis': 'planear',
'planeáramos': 'planear'}
l = ['conocer', 'NOT FOUND', 'NOT FOUND', 'planear']
for word in l:
for (x,y) in d.items():
if y == word:
print(word, x) #I can only search for the keys but don't know how to build that list of tuples
Erwartete Ausgabe:
[('conocerán','conocías','conozcas','conocían','conociéremos'),('NOT FOUND'),('NOT FOUND'),('planeáramos','planeareis','planearás','planeasteis')]