Melhor maneira de encontrar a interseção de vários conjuntos?

Eu tenho uma lista de conjuntos: setlist = [s1,s2,s3...] Quero s1 ∩ s2 ∩ s3 ... Eu posso escrever uma função para fazer isso executando uma série de pares s1.intersection(s2), etc. Existe uma maneira recomendada, melhor ou