python中dict字典和set集合的使用方法及浅拷贝及数据类型转换超详解加代码演示

1.dict和list中copy方法画图加代码解释(重新画一下)

在这里插入图片描述
首先我们输入下面代码

list_data = [1, 2, [3, 4, 5]]
copy_list = list_data.copy()
print(list_data, copy_list)
print(id(list_data), id(copy_list))  # 查看它两的id
print(id(list_data[0]), id(copy_list[0]))  # 查看list_data和copy_list中第一个元素的id
print(id(list_data[1]), id(copy_list[1]))  # 查看list_data和copy_list中第二个元素的id
print(id(list_data[2]), id(copy_list[2]))  # 查看list_data和copy_list中第三个元素的id
print(id(list_data[2][2]), id(copy_list[2][2]))  # 查看list_data和copy_list中第三个元素中的第三个的id

copy_list[0] = 10  # 将copy_list中的第一个元素修改为 10
print(list_data, copy_list)  # 输出list_data, copy_list可以看出copy_list中的第一个元素被修改了,而list_data的第一个元素未发生变化

copy_list[1] = 20  # 将copy_list中的第二个元素修改为 20
print(list_data, copy_list)  # 输出list_data, copy_list可以看出copy_list中的第二个元素被修改了,而list_data的第一个元素未发生变化

copy_list[2][0] = 30  # 将copy_list中的第三个元素修改为 30
print(list_data, copy_list)  # 输出list_data, copy_list可以看出copy_list中的第三个元素被修改了,而list_data的第三个元素也随之变化了
print(id(list_data[0]), id(copy_list[0]))  # 查看list_data和copy_list中第一个元素的id
print(id(list_data[1]), id(copy_list[1]))  # 查看list_data和copy_list中第二个元素的id
print(id(list_data[2]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值