Accès le seul élément d'un ensemble

J'ai un set en Python à partir de laquelle je suis supprimer les éléments un par un en fonction d'une condition. Quand l'ensemble est laissé avec seulement 1 élément, j'ai besoin de retour de cet élément. Comment puis-je accéder à cet élément de l'ensemble?

Un exemple simplifié:

S = set(range(5))
for i in range(4):
    S = S - {i}
# now S has only 1 element: 4
return ? # how should I access this element
# a lame way is the following
# for e in S:
#    return S
  • Si vous voulez supprimer un élément d'un ensemble, S.remove(i) est plus rapide. (Notez que S.remove(i) modifie S, tandis que S = S - {i} le remplace par un nouvel ensemble.)
InformationsquelleAutor Nik | 2013-12-17