Always nice to remember a feature in Python that I haven't used for ages. This happened to me the other day with this... given a list:
x = ["hair", "brown", "eyes", "blue"]
How do I get the hair and eye colours easily? One way, the oft forgotten 3rd argument to list slicing:
Python 2.5.1 (r251:54869, Apr 18 2007, 22:08:04)
>>> x = ["hair", "brown", "eyes", "blue"]
>>> for z in zip(x[::2], x[1::2]):
... print z
...
('hair', 'brown')
('eyes', 'blue')