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]]
True
但
>>> a = []
>>> a.append(a)
>>> a
[<Recursion on list with id=70796424>]
>>> print(a)
[[...]]
>>> a==[[Ellipsis]]
False
>>>
这是预期的,因为您正在将
Ellipsis
对象与递归定义列表的省略号表示进行比较。