2016-10-15 22 views
-3

Ich bin ein kompletter Neuling für stackoverflow, also bitte entschuldige mich, wenn ich am Ende dieses Posting an der falschen Stelle (oder andere Newbie-bezogene Mitschläge! Danke!).Suchen und Ersetzen eines Wertes in einem Python-Wörterbuch

Meine Frage bezieht sich auf Python 3.x, wo ich versuche, auf einen Wert in einem sehr kleinen Wörterbuch (3 Schlüssel, 1 Wert) zuzugreifen. Ich habe im Internet (und hier) nach Hoch und Tief gesucht, kann aber nichts finden, was das Ersetzen eines Wertes in einem Wörterbuch betrifft. Ich habe die Funktion "Ersetzen" gefunden, scheint aber nicht für Wörterbücher zu funktionieren.

So, hier ist mein Wörterbuch:

a1 = {"Green": "Tree", "Red": "Rose", "Yellow": "Sunflower"} 

Wie würde ich über die Abfrage der Wert „Rose“ gehen, um es zu ersetzen mit „Tulpe“, zum Beispiel?

Jede Hilfe würde sehr geschätzt, auch wenn es nur um mir in die richtige Richtung zu zeigen!

Vielen Dank!

+1

Sie könnten Schleife durch Ihr Wörterbuch für Starter. – Julien

+1

Können Sie erklären, woran Sie Schwierigkeiten haben, diese Aktion auszuführen? Hast du irgendeinen Code ausprobiert? – idjaw

+1

Wie wurde das verbessert? –

Antwort

2

Sie müssen zuerst den Schlüssel finden, der den Wert hat "Rose":

for color, flower in a1.items(): 
    if flower == "Rose": 
     a1[color] = "Tulip"