Я играл на питоне. Я использовал следующий код в IDLE:
p = [1, 2]
p[1:1] = [p]
print p
Выход был:
[1, [...], 2]
Что это […]
? Интересно, что теперь я мог бы использовать это как список списка до бесконечности, т.е.
p[1][1][1]....
Я мог бы написать выше столько, сколько я хотел, и это все еще будет работать.
РЕДАКТИРОВАТЬ:
- Как это представлено в памяти?
- Каково его использование? Примеры некоторых случаев, когда это полезно, было бы полезно.
- Любая ссылка на официальную документацию была бы действительно полезной.
p = [1]; p[0] = p
.
p 3: [1, <Recursion on list with id=3074777548>, 2]
. Что ты бежал?