A few beginning questions

Mel Wilson mwilson at the-wire.com
Tue Jul 15 12:13:52 EDT 2003


In article <Xns93B968108D2DCduncanrcpcouk at 127.0.0.1>,
Duncan Booth <duncan at NOSPAMrcp.co.uk> wrote:
>"richardc" <richardc at hmgcc.gov.uk> wrote in
>news:3f13bd77$1 at mail.hmgcc.gov.uk:
>> 3. How do I reverse iterate through a loop ... is there an easier way
>> than something like the following
>>     l = ['some', 'text', 'in', 'a', 'list' ]
>>     for i in range( 0, len( l ) ):
>>         do something to l[ i ]
>
>The usual way is simply to reverse the list before iterating over it.
>
>     l = ['some', 'text', 'in', 'a', 'list' ]
>     l_reversed = l.reverse()
>     for item in l_reversed:
>         do something to item

Trouble.  l.reverse() reverses l in place.  So just

        l.reverse()
        for item in l:
...


        Regards.        Mel.




More information about the Python-list mailing list