[Python 2.7.3] What's the difference between these two uses of "for"?
Yves S. Garret
yoursurrogategod at gmail.com
Sun Mar 17 21:59:53 EDT 2013
On Sunday, March 17, 2013 9:18:12 PM UTC-4, Gary Herron wrote:
> On 03/17/2013 05:58 PM, Yves S. Garret wrote:
>
> > N00b question. But here is the code:
>
> >
>
> > http://bin.cakephp.org/view/709201806
>
> >
>
> > In the first example, the first for-loop is run and then the list is assigned to the tricky variable. But, what
>
> > happens in the second example? Does the loop after "in" get run only once or multiple number of times?
>
>
>
> Just once. The sorted fn is called just once, and the resulting list is
>
> iterated through. In your first case, the list is bound to (assigned
>
> to) a name so it is accessible afterwards. In the second case, it is
>
> available for garbage collection immediately after the loop finishes.
>
>
>
> Gary Herron
Gotcha, thanks.
More information about the Python-list
mailing list