小编典典

如何在 for 循环期间修改列表条目?

all

现在我知道在迭代循环期间修改列表是不安全的。但是,假设我有一个字符串列表,并且我想自己剥离字符串。替换可变值是否算作修改?


阅读 64

收藏
2022-06-08

共1个答案

小编典典

它被认为是糟糕的形式。如果您需要保留对列表的现有引用,请改用列表推导式,并使用切片分配。

a = [1, 3, 5]
b = a
a[:] = [x + 2 for x in a]
print(b)
2022-06-08