Я просто читал "Изучение Python" Марка Лутца и наткнулся на этот пример кода:
>>> L = ['grail']
>>> L.append(L)
>>> L
['grail', [...]]
Он был идентифицирован как циклическая структура данных.
Так что мне было интересно, и вот мой вопрос:
Что такое "циклическая структура данных", используемая для реального программирования?
Кажется, что есть небольшая путаница, которая, как я думаю, проистекает из очень краткого примера кода... здесь еще несколько строк, использующих один и тот же объект L
>>> L[0]
'grail'
>>> L[1][0]
'grail'
>>> L[1][1][0]
'grail'