l = [1,2,3,4] def split(l): i = iter(l) lout = [] for x in i: lout.append((x, i.next())) return lout print split(l)