def intersection(*listas):
    return set(listas[0]).intersection(*listas[1:])
intersection([1, 2, 3, 4], [4, 5, 6], [2, 4, 5], [1, 4, 8])
intersection([1, 2, 3, 4])
взятие пересечения N-многих списков в python