This is surely a very numb question... Let numbers=[0,1,2,3,4]. What's the difference between these two pieces of code? I would expect them to work the same way but the first one does not modify the list while the second does.
for item in numbers:
item +=1
for i in range(len(numbers)):
numbers[i] +=1