La meilleure façon de trouver l'intersection de plusieurs ensembles?

J'ai une liste d'ensembles: setlist = [s1,s2,s3...] Je veux s1 ∩ s2 ∩ s3 ... Je peux écrire une fonction pour le faire en effectuant une série de paires s1.intersection(s2), etc. Existe-t-il une méthode recommandée, meilleure ou