Estaba jugando en python. Usé el siguiente código en IDLE:
p = [1, 2]
p[1:1] = [p]
print p
El resultado fue:
[1, [...], 2]
¿Qué es esto […]
? Curiosamente, ahora podría usar esto como una lista de lista de lista hasta el infinito, es decir
p[1][1][1]....
Podría escribir lo anterior todo el tiempo que quisiera y aún funcionaría.
EDITAR:
- ¿Cómo se representa en la memoria?
- ¿De qué sirve? Ejemplos de algunos casos donde es útil sería útil.
- Cualquier enlace a la documentación oficial sería realmente útil.
p = [1]; p[0] = p
.
p 3: [1, <Recursion on list with id=3074777548>, 2]
. ¿Qué corriste?