Modifying values in a list

tron.thomas at verizon.net tron.thomas at verizon.net
Thu Dec 29 11:43:17 EST 2005


The following code:

numbers = [1, 2, 3]
for value in numbers:
	value *= 2
print numbers

results in the following output:
[1, 2, 3]

The intent of the code was to produce this output:
[2, 4, 6]

What is the reason for the output produced?
What code should be used to obtain the desired output?




More information about the Python-list mailing list