本文原創,版權屬作者個人所有,如需轉載請聯系作者本人。Q&微:155122733
--------------------------------------------------------------------------------------------------------
a+=1 代表在原值上更改
a=a+1相當于先定義一個變量,然后對新變量本身修改
#!/usr/bin/python
def test1(a):a+=aprint(id(a))# display 140123195551624print(a)# display [11, 22, 11, 22] def test2(a):a =a+aprint(id(a))#display 140123195676424print(a)# display [11, 22, 11, 22, 11, 22, 11, 22] nums = [11,22] test1(nums) print(nums)# display [11, 22, 11, 22] test2(nums) print(id(nums))#display 140123195551624 print(nums)# display [11, 22, 11, 22]
?