最佳答案
为什么这两种操作(append()
和 +
)会产生不同的结果?
>>> c = [1, 2, 3]
>>> c
[1, 2, 3]
>>> c += c
>>> c
[1, 2, 3, 1, 2, 3]
>>> c = [1, 2, 3]
>>> c.append(c)
>>> c
[1, 2, 3, [...]]
>>>
在最后一种情况下,实际上有一个无限递归。c[-1]
和 c
是一样的。为什么与 +
操作不同?