现在我知道在迭代循环期间修改列表是不安全的。但是,假设我有一个字符串列表,并且我想自己剥离字符串。替换可变值是否算作修改?
它被认为是糟糕的形式。如果您需要保留对列表的现有引用,请改用列表推导式,并使用切片分配。
a = [1, 3, 5] b = a a[:] = [x + 2 for x in a] print(b)