Heim  >  Artikel  >  Backend-Entwicklung  >  Verwenden Sie die for-Schleife im Wörterbuch, um den ersten Wert mithilfe des Index zu ändern/aktualisieren

Verwenden Sie die for-Schleife im Wörterbuch, um den ersten Wert mithilfe des Index zu ändern/aktualisieren

WBOY
WBOYnach vorne
2024-02-09 20:20:05689Durchsuche

在字典上使用 for 循环来使用索引更改/更新第一个值

Frageninhalt

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]

Richtige Antwort


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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen