Ich versuche, einen Schlüssel mit einem bestimmten Wert an einer bestimmten Stelle in einem Wörterbuch zu finden. Mein Wörterbuch sieht so aus.Suche nach Schlüssel mit einem Wert unter mehreren Wert
>dict
>{'1': ['4166908', '4166673'],
'2': ['4166835', '4167465', '4169369'],
'3': ['4169108', '4169208', '4170285'],
'4': ['4170065']}
Hier ist ein Beispiel für das, was ich versuche zu tun.
Return-Taste mit dem Wert '4169208' in Position 1 und Wert '4170285'. Der zurückgegebene Schlüssel sollte '3' sein. Wie diese
m = '4169208' n = '4170285'
for key, value in mydict.iteritems():
if value[1] == m and value[2] == n:
print key
Es wäre toll, wenn ich dies mit 'itervalues ()' tun kann, oder eine ähnliche Funktion.
Was meinst du mit der Position 1? Könnten Sie bitte den Code, den Sie geschrieben haben, bitte zeigen, um dies zu versuchen? Und erkläre, was momentan nicht für dich läuft. – idjaw
Aktualisierte Frage, um mein Dilemma besser zu erklären – krthkskmr