[Tutor] help with slice

Alan Gauld alan.gauld at btinternet.com
Wed Mar 5 01:29:31 CET 2008


"Ole Henning Jensen" <tjampman at gmail.com> wrote

> What you need to do is loop all the way through your list and then 
> only
> do something to every third element in the list

That's not quite what the OP asked for, he wanted the third
element from every sublist in the master list

> This is an example of a for loop, that prints out every 3 element:

You can do this using slicing, no need for a for loop

L = range(10)
print L{2::3]

the 2 is the start position - the 3rd element, then the
final 3 is the step size, giving every third element up
to the end of the list.

Interesting maybe, but not what the OP asked for.

-- 
Alan Gauld
Author of the Learn to Program web site
Temorarily at:
http://uk.geocities.com/alan.gauld@btinternet.com/
Normally:
http://www.freenetpages.co.uk/hp/alan.gauld 




More information about the Tutor mailing list