Ich muss leider noch einmal stören heute - bin jetzt beim Programmieren auf ein weiteres Problem gestoßen.
Ich habe ein Dictionary und möchte prüfen, ob ein Wert entweder als Key oder als Value im Dict. enthalten ist.
Dictionary:
Code: Alles auswählen
hans = { "A" : ["B","C","E","F"],
"B" : ["D", "E"],
"C" : ["F", "D"],
"E" : [],
"F" : []
}
Meine bisherigen Versuche
Versuch 1.
Code: Alles auswählen
from functools import reduce
b= list(reduce(lambda x, y: x + y, hans.items()))
print(b)
print ("D" in b)
Code: Alles auswählen
['A', ['B', 'C', 'E', 'F'], 'B', ['D', 'E'], 'C', ['F', 'D'], 'E', [], 'F', []]
False
Code: Alles auswählen
liste = []
for k,v in hans.items():
liste.append(k)
for k,v in hans.items():
liste.append(v)
print (liste)
print("D" in liste)
Code: Alles auswählen
['A', 'B', 'C', 'E', 'F', ['B', 'C', 'E', 'F'], ['D', 'E'], ['F', 'D'], [], []]
False
Wenn ich prüfe, ob z.B. "A" enthalten ist, bekomme ich ein "True" zurück - Wenn der Wert allerdings in der verschachtelten Liste ist, wie das "D", immer ein False.
Wäre sehr nice, wenn jemand einen Rat hat, wie ich aus dem Dict. eine einfache Liste erzeugen kann.
Thanks im Voraus )