有人可以解釋這一點嗎?使用python列表的循環引用
>>> x=x[0]=[0]
>>> x
[[...]]
>>> x is x[0]
True
>>> x[0][0][0][0][0][0][0]
[[...]]
>>> x in x
True
什麼是[...]?
有人可以解釋這一點嗎?使用python列表的循環引用
>>> x=x[0]=[0]
>>> x
[[...]]
>>> x is x[0]
True
>>> x[0][0][0][0][0][0][0]
[[...]]
>>> x in x
True
什麼是[...]?
這只是Python告訴你,你有一個循環引用;它足夠聰明,不會進入試圖打印出來的無限循環。
它由負責生成結構表示的方法輸出。它代表了遞歸結構,因爲它可以無限嵌套。
IPython中會做到這一點:
[<Recursion on list with id=38505216>]
這是一回事;解釋器告訴你,你有一個遞歸數據結構。