Python中a+=a与a=a+a的区别

2019-05-12  本文已影响0人  丹子同学

a+=a是在直接对原变量a进行操作,a=a+a创建了一个新的变量a,举个例子:

例子1:

a=[1,2,3]

def add(arry):

    arry+=arry 

add(a)

print(a)#此时a=[1,2,3,1,2,3]

例子2:

a=[1,2,3]

def add(army):

    arry=arry+arry 

add(a)

print a #此时a=[1,2,3]

上一篇 下一篇

猜你喜欢

热点阅读