[Python-Dev] Retrieve an arbitrary element from a set without removing it (original) (raw)

Scott David Daniels Scott.Daniels at Acm.Org
Mon Oct 26 07:14:06 CET 2009


John Arbash Meinel wrote:

res = heads(node1, node2) if len(res) == 1: # What is the 'obvious' way to get the node out?

I posit that there isn't an obvious way to get the single item out of a 1-entry frozenset. for x in res: break list(res)[0] set(res).pop() iter(res).next() [x for x in res][0] x, = res # I didn't think of this one before recently Are all answers, but none of them I would consider obvious. And from my SQL-hacking experience:

 x = min(s)

--Scott David Daniels Scott.Daniels at Acm.Org



More information about the Python-Dev mailing list