Python中 "+=" 使用时的注意事项

代码1:

    >>> l1=range(3)
    >>> l2=l1
    >>> l2+=[4]
    >>> l1
    [0, 1, 2, 4]
    >>> l2
    [0, 1, 2, 4]

代码2:

>>> l2=l1
>>> l2=l2+[4]
>>> l1
[0, 1, 2]
>>> l2
[0, 1, 2, 4]

Why does += behave unexpectedly on lists?

    原文作者:h2so
    原文地址: https://segmentfault.com/a/1190000004287512
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞