¿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.