伪装渣反 2022-12-07 19:35 采纳率: 50%
浏览 9

Python , jupyter-lab

img


请问为什么第二个输出是[1,2,3]呢?
x = x + [4]和x += [4]不是一样的吗?

  • 写回答

1条回答 默认 最新

  • 第九系艾文 2022-12-07 19:54
    关注

    对于可变类型,比如列表:+=代表追加操作,即在原地把另一个对象的内容追加到对象中。
    对于不可变类型:+=代表连接或求和操作,其操作的结果会产生一个新的对象

    评论

报告相同问题?

问题事件

  • 修改了问题 12月7日
  • 创建了问题 12月7日