python中复制列表而不改变原列表的几种方法

 时间:2024-10-14 03:37:12

1、如图,通过将列表cities1的值赋值给新列表cities2,得到两个完全一样的列表,看起来并没有什么问题。代码示例如下:cities1 = ["Guangzhou","Beijing","Shanghai","Nanjing"]cities2 = cities1print(cities1)print(cities2)

python中复制列表而不改变原列表的几种方法

2、接着我们对产生的新列表cities2进行添加元素的操作,再打印新旧列表时,发现新旧列表都发生了相同的改变。代码示例如下:cities2.append("Kunming")print(cities1)print(cities2)

python中复制列表而不改变原列表的几种方法

3、然后我们再对旧列表cities1进行插入新元素的操作,然而再次打印新旧列表时会发现,新旧列表仍然发生了相同的改变。代码示例如下:cities1.insert(1,"Xiamen")print(cities1)print(cities2)

python中复制列表而不改变原列表的几种方法

4、综上所述可以得知,通过直接赋值方式得到的新列表会跟原列表一样,同时对新列表或者旧列表的任何操作都会同步到旧列表或者新列表。接下来介绍几种方法,创建新列表但使其不与旧列表同步。

  • 原神有一说一成就怎么完成
  • VISIO如何画复杂封闭图形
  • 原神八重神子天赋怎么升级
  • 水深渊法师怎么破盾效率最高
  • 原神梦与无梦的隙间成就怎么获得
  • 热门搜索
    维纳斯是什么神 充气娃娃是什么 cqy是什么意思 初中生上什么技校好 pe是什么意思的缩写 父爱是什么仿写句子 national是什么意思 厚德载物的意思是什么意思 6月13日是什么星座 电脑截屏的快捷键是什么