Suppose I have a list of lists of elements which are all the same (i\'ll use ints in this example)
int
[range(100)[::4], range(100)[::3], range(100)
I'm going to answer my own question:
lists = [range(100)[::4],range(100)[::3],range(100)[::2],range(100)[::1]] out = set(lists[0]) for l in lists[1:]: out = set(l).intersection(out) print out
or
print list(out)