l = ['a', 'b', 'c', 'd', 'e']
>>> zip(l,l[1:],l[2:])
[('a', 'b', 'c'), ('b', 'c', 'd'), ('c', 'd', 'e')]
>>> l = [chr(x+65) for x in xrange(26)]
>>> zip(l,l[1:],l[2:])
[('A', 'B', 'C'), ('B', 'C', 'D'), ('C', 'D', 'E'), ('D', 'E', 'F'), ('E', 'F', 'G'), ('F', 'G', 'H'), ('G', 'H', 'I'),
('H', 'I', 'J'), ('I', 'J', 'K'), ('J', 'K', 'L'), ('K', 'L', 'M'), ('L', 'M', 'N'), ('M', 'N', 'O'), ('N', 'O', 'P'),
('O', 'P', 'Q'), ('P', 'Q', 'R'), ('Q', 'R', 'S'), ('R', 'S', 'T'), ('S', 'T', 'U'), ('T', 'U', 'V'), ('U', 'V', 'W'),
('V', 'W', 'X'), ('W', 'X', 'Y'), ('X', 'Y', 'Z')]