Cara terbaik untuk menemukan persimpangan beberapa set?

Saya punya daftar set: setlist = [s1,s2,s3...] Saya ingin s1 ∩ s2 ∩ s3 ... Saya dapat menulis fungsi untuk melakukannya dengan melakukan serangkaian berpasangan s1.intersection(s2), dll. Apakah ada cara yang disarankan, lebih baik, atau