5

有人可以解释一下吗?

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

什么是 [...]?

4

3 回答 3

14

那只是 Python 告诉你你有一个循环引用;它足够聪明,不会进入试图打印出来的无限循环。

于 2010-11-16T16:21:50.863 回答
3

它由负责生成结构表示的方法输出。它代表一个递归结构,因为它可以无限嵌套,所以被省略。

于 2010-11-16T16:20:33.617 回答
3

iPython 会这样做:

[<Recursion on list with id=38505216>]

这是同一件事; 解释器告诉你你有一个递归数据结构。

于 2010-11-16T16:40:17.187 回答