Циркулярная ссылка с списками python

Может кто-нибудь объяснить это?

>>> x=x[0]=[0] >>> x [[...]] >>> x is x[0] True >>> x[0][0][0][0][0][0][0] [[...]] >>> x in x True 

что […]?

  • Круговой импорт Python?
  • Как и когда надлежащим образом использовать weakref в Python
  • Как избежать циклического импорта в Python?
  • проблема Удаление элементов списка в цикле for (python)
  • Найти (и сохранить) дубликаты подписок в python
  • Как и когда надлежащим образом использовать weakref в Python
  • Как вы можете получить дерево вызовов с помощью профилировщиков python?
  • Как сравнить список списков / наборов в python?
  • Найдите пересечение двух списков?
  • 3 Solutions collect form web for “Циркулярная ссылка с списками python”

    Это просто Python, говорящий вам, что у вас есть круговая ссылка; он достаточно умен, чтобы не вводить бесконечный цикл, пытаясь распечатать его.

    Он выводится методом, ответственным за формирование представления структуры. Он представляет собой рекурсивную структуру, исключенную, поскольку она может быть вложен бесконечно.

    iPython сделает следующее:

    [<Recursion on list with id=38505216>]

    Это то же самое; интерпретатор говорит вам, что у вас рекурсивная структура данных.

    Python - лучший язык программирования в мире.