for(each) element aliasing

F. Petitjean littlejohn.75 at noos.fr
Mon Nov 22 11:35:48 EST 2004


On Mon, 22 Nov 2004 17:21:26 +0100, Matija Papec <mpapec at yahoo.com> wrote:
> 
> I know how to alter the list via list indicies but I would like to know if
> there is posibility to write in Python something like:
> 
> my @arr = 1..3;
> for my $element (@arr) {
>   $element *= 2;
> }
> print "@arr\n";

For instance :
arr = 1, 2, 3  # range(1, 4)
arr = [ element*2 for element in arr ]
print arr   # [2, 4, 6]  it is a list
for element in arr:
    print element,  # note the comma
print  # useful if not in interactive mode only


Read the documentation about "list comprehension"
> 
> and get the result
> -------
> 2 4 6
> 
> 



More information about the Python-list mailing list