python运算中的特殊点(逐步补充)
1,参数赋值运算符+=或*=会对列表本身进行修改。
例1:L1 = L2 = [1,2]
L1 = L1 + [3,4]
print (L1) //结果:[1,2,3,4]
print(L2) //结果:[1,2]
例2:L1 = L2 = [1,2]
L1 += [3,4]
print (L1) //结果:[1,2,3,4]
print(L2) //结果:[1,2,3,4]
(2)浅拷贝的方式:
1,切片操作[:]
2, 调用列表,字典,集合的方法copy()
3,调用内置函数list(),dict(),set()
4,调用标准库模块copy中的函数copy()
例:L1=[1,2,[2,3]]
#L2=L1[:]
#L2=L1.copy()
#L2=list(L1)
import copy #导入标准库模块
L2=copy.copy(L1) #调用标准库模块copy中的函数copy
------山的那一边

浙公网安备 33010602011771号