标签: python list augmented-assignment
def add_list(p): p = p + [1] p1 = [1, 2, 3] add_list(p1) print p1 res:[1, 2, 3]
BUT
def add_list(p): p += [1] p1 = [1, 2, 3] add_list(p1) print p1 res:[1, 2, 3, 1]
我不知道为什么,有人可以解释一下吗?它们之间的主要区别是什么?