在python中,+=意味着需要先进行相加,在进行赋值,例如:
由于在函数内部进行赋值,不会改变函数外部的变量值.
但是如果是两个列表进行的+=,那么相当于调用了extend()方法,而不是之前默认的先相加在赋值
这两点在于,加不会修改原有的list,而extend方法会修改原有的list,如果函数内部的局部变量发生改变,extend函数会改变函数外部的全局变量
在python中,+=意味着需要先进行相加,在进行赋值,例如:
由于在函数内部进行赋值,不会改变函数外部的变量值.
但是如果是两个列表进行的+=,那么相当于调用了extend()方法,而不是之前默认的先相加在赋值
这两点在于,加不会修改原有的list,而extend方法会修改原有的list,如果函数内部的局部变量发生改变,extend函数会改变函数外部的全局变量