[EMAIL PROTECTED] writes:

> 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?

How about this?

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

-- 
Björn Lindström <[EMAIL PROTECTED]>
Student of computational linguistics, Uppsala University, Sweden
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to