Bawiłem się w python. Użyłem następującego kodu w IDLE:
p = [1, 2]
p[1:1] = [p]
print p
Wynik był:
[1, [...], 2]
Co to […]
jest Co ciekawe, mógłbym teraz użyć tego jako listy listy do nieskończoności tj
p[1][1][1]....
Mógłbym napisać powyższe tak długo, jak chciałem i nadal by działało.
EDYTOWAĆ:
- Jak jest reprezentowany w pamięci?
- Jakie jest jego zastosowanie? Przydałyby się przykłady niektórych przypadków, w których jest to przydatne.
- Każdy link do oficjalnej dokumentacji byłby naprawdę przydatny.
p = [1]; p[0] = p
.
p 3: [1, <Recursion on list with id=3074777548>, 2]
. Co prowadziłeś?