Ä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 Antworten

Zum 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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage