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