Ich habe in Python herumgespielt. Ich habe den folgenden Code in IDLE verwendet:
p = [1, 2]
p[1:1] = [p]
print p
Die Ausgabe war:
[1, [...], 2]
Was ist das […]
? Interessanterweise könnte ich dies jetzt als Liste von Listen von Listen bis unendlich verwenden, dh
p[1][1][1]....
Ich könnte das oben genannte schreiben, solange ich wollte und es würde immer noch funktionieren.
BEARBEITEN:
- Wie wird es im Gedächtnis dargestellt?
- Was nützt es? Beispiele für einige Fälle, in denen es nützlich ist, wären hilfreich.
- Jeder Link zur offiziellen Dokumentation wäre wirklich nützlich.
p = [1]; p[0] = p
.
p 3: [1, <Recursion on list with id=3074777548>, 2]
. Was bist du gelaufen?