以下对纯列表的简单比较会对我产生影响:
a, b = [], []
for _ in range(1000):
a, b = [a], [b]
a == b
Python 3.5.1:
Traceback (most recent call last):
File "<pyshell#17>", line 1, in <module>
a == b
RecursionError: maximum recursion depth exceeded in comparison
Python 2.7.11:
Traceback (most recent call last):
File "<pyshell#7>", line 1, in <module>
a == b
RuntimeError: maximum recursion depth exceeded in cmp
语言/库是否提供了比较这些深层嵌套列表的安全方法,还是我必须编写自己的迭代比较代码?
编辑:我要求解释为什么我的问题不是this的副本。它不是因为那个是关于无限嵌套而且因为我没有要求解释(我已经理解了),而是Python是否提供了一个简单的解决方案。