通过在list2中添加一个元素,查看运行结果发现两个列表都变化了。 所以 = 号是列表最简单的复制,其实不能算复制,因为你看两个列表的ID相同。 列表函数copy()复制 下面我们换一种复制方式 #!/usr/bin/env python # -*- coding: UTF-8 -*- # Author: rex.cheny # E-mail: rex.cheny@outlook.com list1...
在Python 中,对于可变对象(例如:列表,字典,类等等),简单的赋值并不会进行实际复制,而只是指向同一个地址,列表的赋值仅仅是对地址的复制。 因此,当 `x` 的子列表 `x[2]` 的元素被修改时,`y` 和 `z` 中对应的子列表同样会被修改,但是对 `x` 整体的赋值 `x[0] = -100` 并不会影响 `y` 和 `z...