python清空字典保留变量_python彻底清除字典数据,clear方法使用

简介 INTRODUCTION知识要点:掌握clear方法的用法来彻底清空字典

掌握只清除某个字典变量的方法

掌握普通赋值和clear方法区别 微信公众号:编程创造城市db75225feabec8d8b64ee7d3c7165cd639554cbc.png

一、内容概述:

字典是由键值对组成的数据结构,键称为key,值就是value.在字典中的键应该是唯一的,如果出现重复的情况,那么后面数据的键将会覆盖前面数据的键。

例如:ljydic1={"aa":"老刘","bb":"老张","cc":"老王","aa":"刘金玉"},那么在这个例子中,键"aa"最终的值应为"刘金玉"。这个变量在系统中存储的时候,值的结果也是{'aa': '刘金玉', 'bb': '老张', 'cc': '老王'}。

现在我们使用新的变量ljydic2=ljydic1  这里的意思就是值把ljydic1的数据赋值给ljydic2。我想这个意思大家都非常明确。此时如果使用print输出ljydic2的值,当然是{'aa': '刘金玉', 'bb': '老张', 'cc': '老王'}

下面把ljydic1进行赋值,ljydic1="",就重新把它赋值为一个字符串,或者是一个空的字典{}。然后print输出ljydic2结果一样能够输出数据。如果此时输出ljydic1的话,结果就是空字符串。

那么是否有办法将ljydic1清除的同时也能够将与其相关的变量赋值过的变量的数据也清除呢?这样的话就能够彻底清除字典数据了。

答案当然是可以的!

使用字典自带的clear方法即可!我们只需要执行ljydic1.clear(),那么会使得ljydic2的数据也会被清除,是不是非常神奇?这就是所谓的藕断丝连,只要跟这个数据有关的字典变量将全部被清除数据!4adb9255ada5b97061e610b682b8636764fe50ed.png

二、视频源代码:

dic1={"老刘","老张","老王"}

dic88={1,2,3,4,4}

print(dic1)

dic2=dic1

dic3=dic1

print("开始清除数据...")

#清除手段

# dic3.clear()

#使用clear函数可以彻底清空数据

dic1={}

print("输出dic2",dic2)

print("输出dic1",dic1)

print("输出dic3",dic3)

print("dic88",dic88)

a=1

b=a

print("a",a)

a=""

print("b",b)

print("a",a)

代码执行结果:

{'老王', '老张', '老刘'}

开始清除数据...

输出dic2 {'老王', '老张', '老刘'}

输出dic1 {}

输出dic3 {'老王', '老张', '老刘'}

dic88 {1, 2, 3, 4}

a 1b 1a

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值