例如:
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)
上面的代码什么也不做,因为条件不是通过引用的。正确的方法是什么?
Tags:
你可以使用列表理解:
您可以使用
enumerate
:但是,一般来说,这些东西在helper函数和列表理解方面稍微干净一点:
应该注意的是,第二个解决方案并没有及时更新列表——换句话说,如果您有其他对该列表的引用,它们将不会受到影响。如果需要,可以使用slice赋值很容易地进行替换:
相关问题 更多 >
编程相关推荐