> But suppose I have: > t = [('foo', 'bar'), ('foo_two', 'bar_two'), ('foo_three', 'bar_three')] > first_ones = map(lambda s: s[0], t) > last_ones = map(lambda s: s[1], t) > > How would I do that without lambda's, if this code is in a method? > Should I nest two functions? from operator import getitem first_ones=map(getitem,t,len(t)*[0]) :) Alex.