Python 列表分配错误

标签 python string list

我在 wk 中存储了一个字符串列表

我运行以下代码。

n_wk=wk
for i in range(10):
    if some condition:
       n_wk[i]='new'

我想保留 wk 值。但是,wk 也随着 n_wk 发生变化。谁能指出其中的错误?

最佳答案

创建 wk副本:

n_wk = list(wk)

或使用:

n_wk = wk[:]

两者都将索引复制到新列表。

关于Python 列表分配错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15622075/

相关文章:

python - 小数点之前和/或之后的数字

将单词的所有副本大写 : why does this code fail when it's in its own function?

python - 通过 IP 地址列表执行 SSH 命令(使用 Paramiko)

python - 如何从包含 python 子列表的列表中索引单个值?

python - 如何在记录列表和数组时插入换行符?

基于 boolean 参数构造数组的 Pythonic 方式?

python - 为什么在 IDLE 中运行此脚本时没有收到错误?

python - 如何按值对多级字典进行排序?

string - 为什么 Powershell 用空格替换逗号?

java - 如何合并两个类(class)?