Yeah, that's roughly what I have in my add_builtins.py: def iterate(sequence): '''Use as for elt_idx, elt in iterate(sequence): do_stuff()''' return zip(range(len(sequence)), sequence) Builtins.iterate = iterate Alex.