Modyfikuj wartości listy podczas iteracji po niej w Pythonie? [duplikować]
To pytanie ma już tutaj odpowiedź:
Jak modyfikować wpisy listy podczas pętli for? 7 odpowiedziNa przykład:
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)
Powyższy kod nie robi nic, ponieważ warunek nie jest przez odniesienie. Jaki jest właściwy sposób, aby to zrobić?