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?