python中字典的复制

本文介绍了在Python编程中如何进行字典的复制,包括使用`copy()`方法和内置`dict()`函数创建字典副本。通过这些方法,可以在不改变原始字典的情况下修改复制后的字典。
摘要由CSDN通过智能技术生成

有些时候我们需要用到字典的拷贝,比如:

dict_01 = {"name": "张三", "age": 20}

我们想要创建一个dict_02,使得其值和dict_01相等,并且在改变dict_02的时候不影响dict_01

若直接相等,相当于dict_02变成了dict_01的引用,改变dict_02的时候dict_01的值也会随之变化

dict_01 = {"name": "张三", "age": 20}
dict_02 = dict_01
print("dict_02:", dict_02)
print("dict_01:", dict_01)
dict_02["name"] = "李四"
print("dict_02:", dict_02)
print("dict_01:", dict_01)
print("dict_01的引用:", id(dict_01))
print("dict_02的引用:", id(dict_02))

输出>>

dict_02: {'name': '张三', 'age': 20}
dict_01: {'name': '张三', 'age': 20}
dict_02: {'name': '李四', 'age': 20}
dict_01: {'name': '李四', 'age': 20}
dict_01的引用: 4371788224
dict_02的引用: 4371788224
</
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值