一个列表IT使用.copy()方法复制后赋值给变量LS,将IT的元素清空不影响新生成的变量LS。如果不使用.copy()方法,通过直接赋值方式不能产生新列表,仅能够为列表增加一个别名。
语句ls2=ls1并不是拷贝lt中的元素,而是新关联了一个引用,即增加了一个别名,它们指向同一套内容。
下边的区别,一个是重新创建了一个列表,一个是在原列表中添加元素,得出的结果就会不同。



一个列表IT使用.copy()方法复制后赋值给变量LS,将IT的元素清空不影响新生成的变量LS。如果不使用.copy()方法,通过直接赋值方式不能产生新列表,仅能够为列表增加一个别名。
语句ls2=ls1并不是拷贝lt中的元素,而是新关联了一个引用,即增加了一个别名,它们指向同一套内容。
下边的区别,一个是重新创建了一个列表,一个是在原列表中添加元素,得出的结果就会不同。
本文标题:python中的copy
本文链接:https://www.haomeiwen.com/subject/vmjeuqtx.html
网友评论