¿Cómo recuperar un elemento de un conjunto sin eliminarlo?

Suponga lo siguiente:

>>> s = set([1, 2, 3])

¿Cómo obtengo un valor (cualquier valor) des sin hacers.pop()? Quiero dejar el elemento en el conjunto hasta que esté seguro de que puedo eliminarlo, algo de lo que solo puedo estar seguro después de una llamada asincrónica a otro host.

Rápido y sucio

>>> elem = s.pop()
>>> s.add(elem)

¿Pero sabes de una mejor manera? Idealmente en tiempo constante.

Respuestas a la pregunta(11)

Su respuesta a la pregunta