# Python里对象赋值传递的引用 arr=[1,2,3,4,5] newArr=arr arr[1]=9 print('arr='+str(arr)) print('newArr='+str(newArr)) print('这里可以看出newArr实际是arr的引用') # 要拷贝需要用copy newArr2=arr.copy() arr[2]=8 print('arr=',arr) print('newArr2=',newArr2) print('这里可以看出newArr2已经和arr脱离了关系')
输出:
C:Usershorn1Desktoppython44-copy>python copy.py arr=[1, 9, 3, 4, 5] newArr=[1, 9, 3, 4, 5] 这里可以看出newArr实际是arr的引用 arr= [1, 9, 8, 4, 5] newArr2= [1, 9, 3, 4, 5] 这里可以看出newArr2已经和arr脱离了关系
2018年5月13日