In [81]: a
Out[81]: [[...]]
In [82]: b
Out[82]: [[Ellipsis]]
In [83]: a==b
Out[83]: False
In [84]: ...==Ellipsis
Out[84]: True
为什么当Ellipsis在列表中时它们不相等,当它们本身相同时它们是相等的?
答案 0 :(得分:2)
检查
>>> [[...]] == [[Ellipsis]]
True
但
>>> a = []
>>> a.append(a)
>>> a
[<Recursion on list with id=70796424>]
>>> print(a)
[[...]]
>>> a==[[Ellipsis]]
False
>>>
这是预期的,因为您将Ellipsis
对象与递归定义列表的省略号表示进行比较。