Ändern Sie die Werte einer Liste, während Sie in Python darüber iterieren? [Duplikat]
Diese Frage hat hier bereits eine Antwort:
Wie ändere ich Listeneinträge während der for-Schleife? 7 AntwortenZum Beispiel:
def update_condition(self, type, params):
for condition in self.conditions:
condition_loaded = json.loads(condition)
if condition_loaded['type'] == type:
condition_loaded['params'] = params
condition = json.dumps(condition_loaded)
Der obige Code führt zu nichts, da die Bedingung nicht als Referenz dient. Was ist der richtige Weg, um dies zu tun?