>>> import itertools >>> x = [1,2,3,4] >>> list(itertools.combinations(x, 2)) [(1, 2), (1, 3), (1, 4), (2, 3), (2, 4), (3, 4)]