append() 一样 += ? + 将导致创建一个新列表,而 附件() 把新的东西加到旧的清单上就行了。 附件() ?因为他们做同样的事。
append()
+=
+
附件()
这是一个 __iadd__ 操作员。 Docs.
__iadd__
重要的是,这意味着 尝试 追加。”例如,如果x是具有 __iadd__() 方法, x += y 相当于 x = x.__iadd__(y) . 否则, x.__add__(y) 和 y.__radd__(x) 在评估 x + y “
__iadd__()
x += y
x = x.__iadd__(y)
x.__add__(y)
y.__radd__(x)
x + y
This thread specifically deals with lists and their iadd behavior