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如何画复杂封闭图形
  • 原神八重神子天赋怎么升级
  • 水深渊法师怎么破盾效率最高
  • 原神梦与无梦的隙间成就怎么获得
  • 热门搜索
    月经量大怎么回事 cad怎么转换成pdf 大便有血是怎么回事 掉发怎么办 电脑蓝牙怎么打开 婴儿吐奶严重怎么办 怎么快速消除黑眼圈 指甲竖纹是怎么回事 新疆喀什怎么读 得房率怎么算