当前位置: 首页 > 图灵资讯 > 行业资讯> python copy()和直接赋值的区别

python copy()和直接赋值的区别

来源:图灵python
时间: 2024-07-16 10:08:24

区别说明

1、使用“=”直接赋值,是引用赋值,改变一个,另一个也会改变。

2、copy()复制一个副本,原值和新复制的变量不相互影响。

实例

a=['龙虎英雄会','十二金钱镖','乱世枭雄','老店风云','三侠五义']
b=a#直接赋值
c=a.copy()#复制列表中的所有元素
print('a:',a)
print('b:',b)
print('c:',c,'\n')
dela[1]#删除列表中的第二个元素
print('a:',a)
print('b:',b)
print('c:',c,'\n')
b.remove('老店风云')#移除指定元素
print('a:',a)
print('b:',b)
print('c:',c,'\n')
c.append('禁烟风云')#添加指定元素
print('a:',a)
print('b:',b)
print('c:',c)

以上是python copy()与直接赋值的区别,在使用这两种方法时,要注意区分它们的区别。更多Python学习指导:python基础教程

本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。