mi è capitato su questo comportamento peculiare accidentalmente:Perché list (my_list) modifica l'oggetto?
>>> a = []
>>> a[:] = ['potato', a]
>>> print a
['potato', [...]]
>>> print list(a)
['potato', ['potato', [...]]]
Con quale meccanismo si fa chiamare list(a)
srotolare un livello di ricorsione nella rappresentazione di stringa di se stessa?