I played around in the python intepreter and found this strange thing:
>>> a = list()
>>> a.append(a)
>>> print(repr(a))
[[...]]
>>> print(repr(a[0]))
[[...]]
>>> print(repr(a[0][0][0][0]))
[[...]]
Are these lists infinitly reocurring?
What are some practical use cases for these recursive lists?