¿La mejor manera de encontrar la intersección de múltiples conjuntos?

Tengo una lista de conjuntos: setlist = [s1,s2,s3...] Quiero s1 ∩ s2 ∩ s3 ... Puedo escribir una función para hacerlo realizando una serie de pares s1.intersection(s2), etc. ¿Existe una forma recomendada, mejor o