有人可以解释一下吗?
>>> x=x[0]=[0]
>>> x
[[...]]
>>> x is x[0]
True
>>> x[0][0][0][0][0][0][0]
[[...]]
>>> x in x
True
什么是[...]?
答案 0 :(得分:11)
只是Python告诉你你有一个循环引用;它足够聪明,不会进入无限循环试图将其打印出来。
答案 1 :(得分:3)
它由负责生成结构表示的方法输出。它代表了一个递归结构,因为它可以无限嵌套。
答案 2 :(得分:3)
iPython会这样做:
[<Recursion on list with id=38505216>]
这是一回事;解释器告诉你你有一个递归的数据结构。