开发者社区> 问答> 正文

python 中定义两个列表,删除其中一个,为什么另一个也受影响了

a=[1,2,3]
b=a

del b[0]
print(b)
print(a)

运行结果

[2, 3]
[2, 3]

展开
收起
水果黄瓜 2021-10-24 12:54:37 703 0
1 条回答
写回答
取消 提交回答
  • 在Python中,列表是引用数据类型,也就是多个变量(别名),实际指向内存同一份地址,所以一份修改,多份受影响,如果你不想这样,可以使用深度拷贝

    2021-10-25 21:10:28
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载