【问题标题】:Circular Reference with python lists带有 python 列表的循环参考
【发布时间】:2010-11-16 16:18:54
【问题描述】:

谁能解释一下?

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

什么是 [...]?

【问题讨论】:

    标签: python list circular-reference


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        iPython 会这样做:

        [<Recursion on list with id=38505216>]

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

        【讨论】:

          猜你喜欢
          • 2013-07-18
          • 1970-01-01
          • 2011-08-20
          • 1970-01-01
          • 1970-01-01
          • 2015-05-06
          • 2020-07-19
          • 2011-06-16
          • 1970-01-01
          相关资源
          最近更新 更多