Générer tous les sous-ensembles de taille k (contenant k éléments) en Python

J'ai un ensemble de valeurs et souhaitez créer une liste de tous les sous-ensembles contenant 2 éléments.

Par exemple, une source de ([1,2,3]) a la suite de 2-élément sous-ensembles:

set([1,2]), set([1,3]), set([2,3])

Est-il un moyen de le faire en python?

source d'informationauteur John Manak