Python实现列表中的数据复制到另外一个列表
1、用import 命令导入模块 copy ,具体代码如下:
import copy

2、建立列表a 具体代码为:
a = [1,2,3,4,['a','b']]

3、进行相关赋值和copy操作,具体代码为:
b = a
c = a[:]
d = copy.copy(a)
e = copy.deepcopy(a)

4、进行添加操作,具体代码为:
a.append(5)
a[4].append('c')

5、下面分别打印出各个列表,具体代码为:
print('a = ',a)
print('b = ',b)
print('c = ',c)
print('d = ',d)
print('e = ',e)

6、下面运行整段程序来进行测试,效果如图

7、b = a是赋值操作,所以b的值永远会和a的值相同,但是[ : ]以及copy( )不会在操作a[4].append('c')后修改掉本身的值,而deepcopy()更是纹丝不动,像极了元组
代码整体总结:
import copy
a = [1,2,3,4,['a','b']]
b = a
c = a[:]
d = copy.copy(a)
e = copy.deepcopy(a)
a.append(5)
a[4].append('c')
print('a = ',a)
print('b = ',b)
print('c = ',c)
print('d = ',d)
print('e = ',e)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:79
阅读量:176
阅读量:78
阅读量:157
阅读量:54