0
votes

When I do:

a = [7,3,4]
b = a
b[0] = 10

b[0] is of course set to 10, but a[0] is also set to 10. Why is this?

1

1 Answers

4
votes
b = a

This makes b and a reference to the same list object. If you want b to reference to a new list object that is a copy of a, try:

b = a[:]