Recursive lists

Stargaming stargaming at gmail.com
Tue Jul 24 10:15:08 EDT 2007


On Tue, 24 Jul 2007 02:14:38 -0700, mizrandir wrote:

> Can someone tell me why python doesn't crash when I do the following:
> 
>>>> a=[]
>>>> a.append(a)
>>>> print a
> [[...]]
>>>> print a[0][0][0][0][0][0][0]
> [[...]]
> 
> How does python handle this internally? Will it crash or use up lot's of
> memory in similar but more complicated cases?

It should be like you pointing your finger at yourself and yelling I 
guess. Just a reference, no new object.



More information about the Python-list mailing list