Heim >Backend-Entwicklung >Python-Tutorial >Verwenden Sie die for-Schleife im Wörterbuch, um den ersten Wert mithilfe des Index zu ändern/aktualisieren
Angenommen, ich habe dieses Wörterbuch.
mydict = {"abc":[1, 2, 3], "def":[4, 5, 6], "ghi":[7, 8, 9]}
Ich verstehe nicht, wie man in diesem Fall eine for-Schleife verwendet, um nur die erste Zahl um +1 zu aktualisieren. Das Ergebnis ist also im Wesentlichen:
mydict = {"abc":[2, 2, 3], "def":[5, 5, 6], "ghi":[8, 8, 9]}
Bei der Online-Suche kann ich anscheinend nicht finden, wie ich das mithilfe von Indizierung und +1 machen kann. Das Einzige, was ich herausgefunden habe, ist, ob man weiß, wie man die Werte ersetzt, oder ob man weiß, ob die Schlüssel so aufgeschrieben sind:
mydict["abc"] = [2, 2, 3]
Sie müssen das Wörterbuch nicht ändern, sondern nur die darin enthaltenen Listen (seine Werte).
for nums in mydict.values(): nums[0] += 1
mydict
ist:
{'abc': [2, 2, 3], 'def': [5, 5, 6], 'ghi': [8, 8, 9]}
Listen sind veränderbar, das heißt, sie können geändert, aber nicht ersetzt werden (im Gegensatz zu Tupeln).
Das obige ist der detaillierte Inhalt vonVerwenden Sie die for-Schleife im Wörterbuch, um den ersten Wert mithilfe des Index zu ändern/aktualisieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!