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如何画复杂封闭图形
  • 原神八重神子天赋怎么升级
  • 水深渊法师怎么破盾效率最高
  • 原神梦与无梦的隙间成就怎么获得
  • 热门搜索
    怎么打开电脑摄像头 银联在线支付怎么开通 siri怎么用 scissors怎么读 出名太快怎么办小说 电脑机器码怎么查 牙龈发炎怎么消炎最快 头发怎么保养 华润漆怎么样 空调滴水怎么办