Set & Frozenset?

Terry Reedy tjreedy at udel.edu
Tue Mar 10 15:15:19 EDT 2009


Lie Ryan wrote:

>>> I recall a claim that
>>>
>>>     for result in myset: break
>>>
>>> is the most efficient way to get one result.

> I'd never expect that for-loop assignment is even faster than a 
> precreated iter object (the second test)... but I don't think this 
> for-looping variable leaking behavior is guaranteed, isn't it?

It is an intentional, documented feature:

"Names in the target list are not deleted when the loop is finished, but 
if the sequence is empty, it will not have been assigned to at all by 
the loop."




More information about the Python-list mailing list