On 19 Sep 2008 08:13:05 GMT, Steven D'Aprano  wrote:
> On Fri, 19 Sep 2008 09:13:48 +0200, Mladen Gogala wrote:
[snip]
>> perl -e '@a=(1,2,3); map { $_*=2 } @a; map { print "$_\n"; } @a;'
>> 
>> The equivalent in Python looks like this:
>
> Actually, no it doesn't. The equivalent looks more like this:
>
>
> $ python -c 'a=[1,2,3]; a=[2*x for x in a];
> for x in a:
>     print x'
> 2
> 4
> 6

Good job, SD'A.

A note for Mladen Gogala: the [...for...] construction in

  a=[2*x for x in a];

is called a list comprehension, and is wonderful for shortening
and clarifying code.  One of the pleasures of following this
group is watching the old hands answer noob questions with one
or two list comprehensions.

-- 
To email me, substitute nowhere->spamcop, invalid->net.
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to