On 26/07/2013 12:15 PM, Thanatos xiao wrote:
 values  =  [0,  1,  2]
 values[1]  =  values
 values
[0,  [...],  2]

why??

First, it helps if you tell us what you were expecting instead.

In your example, you have a list where you have replaced the 2nd element with the list itself. The [...] indicates that it is self-referential; there is no other way for it to display itself, because the contained reference also refers to itself.

>>> values[1]
[0, [...], 2]
>>> values[1][1]
[0, [...], 2]
>>> values[1][1][1][1][1][1][1][1][1]
[0, [...], 2]
>>> values[1][1][1][1][1][1][1][1][1] is values
True
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to