I've noticed when experimenting with lists that p= p+i
is different then p += i
For example:
test = [0, 1, 2, 3,]
p = test
test1 = [8]
p = p + test1
print test
In the above code test
prints out to the original value of [0, 1, 2, 3,]
But if I switch p = p + test1
with p += test1
As in the following
test = [0, 1, 2, 3,]
p = test
test1 = [8]
p += test1
print test
test
now equals [0, 1, 2, 3, 8]
What is the reason for the different value?