python彻底清除字典数据,clear函数作用用法

简介: python彻底清除字典数据,clear函数作用用法

一、内容概述:



字典是由键值对组成的数据结构,键称为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的数据也会被清除,是不是非常神奇?这就是所谓的藕断丝连,只要跟这个数据有关的字典变量将全部被清除数据!


二、视频源代码:



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 1
b 1
a


相关文章
|
1月前
|
数据采集 Web App开发 数据可视化
Python零基础爬取东方财富网股票行情数据指南
东方财富网数据稳定、反爬宽松,适合爬虫入门。本文详解使用Python抓取股票行情数据,涵盖请求发送、HTML解析、动态加载处理、代理IP切换及数据可视化,助你快速掌握金融数据爬取技能。
945 1
|
1月前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
141 1
|
1月前
|
算法 Java Docker
(Python基础)新时代语言!一起学习Python吧!(三):IF条件判断和match匹配;Python中的循环:for...in、while循环;循环操作关键字;Python函数使用方法
IF 条件判断 使用if语句,对条件进行判断 true则执行代码块缩进语句 false则不执行代码块缩进语句,如果有else 或 elif 则进入相应的规则中执行
209 1
|
1月前
|
Java 数据挖掘 数据处理
(Pandas)Python做数据处理必选框架之一!(一):介绍Pandas中的两个数据结构;刨析Series:如何访问数据;数据去重、取众数、总和、标准差、方差、平均值等;判断缺失值、获取索引...
Pandas 是一个开源的数据分析和数据处理库,它是基于 Python 编程语言的。 Pandas 提供了易于使用的数据结构和数据分析工具,特别适用于处理结构化数据,如表格型数据(类似于Excel表格)。 Pandas 是数据科学和分析领域中常用的工具之一,它使得用户能够轻松地从各种数据源中导入数据,并对数据进行高效的操作和分析。 Pandas 主要引入了两种新的数据结构:Series 和 DataFrame。
319 0
|
1月前
|
Java 数据处理 索引
(numpy)Python做数据处理必备框架!(二):ndarray切片的使用与运算;常见的ndarray函数:平方根、正余弦、自然对数、指数、幂等运算;统计函数:方差、均值、极差;比较函数...
ndarray切片 索引从0开始 索引/切片类型 描述/用法 基本索引 通过整数索引直接访问元素。 行/列切片 使用冒号:切片语法选择行或列的子集 连续切片 从起始索引到结束索引按步长切片 使用slice函数 通过slice(start,stop,strp)定义切片规则 布尔索引 通过布尔条件筛选满足条件的元素。支持逻辑运算符 &、|。
125 0
|
1月前
|
JSON 算法 API
Python采集淘宝商品评论API接口及JSON数据返回全程指南
Python采集淘宝商品评论API接口及JSON数据返回全程指南
|
1月前
|
JSON API 数据安全/隐私保护
Python采集淘宝拍立淘按图搜索API接口及JSON数据返回全流程指南
通过以上流程,可实现淘宝拍立淘按图搜索的完整调用链路,并获取结构化的JSON商品数据,支撑电商比价、智能推荐等业务场景。
|
26天前
|
机器学习/深度学习 PyTorch 算法框架/工具
python torch基础用法
本教程系统讲解PyTorch基础,涵盖张量操作、自动求导、神经网络构建、训练流程、GPU加速及模型保存等核心内容,结合代码实例帮助初学者快速掌握深度学习开发基础,是入门PyTorch的实用指南。
375 6
|
2月前
|
数据采集 关系型数据库 MySQL
python爬取数据存入数据库
Python爬虫结合Scrapy与SQLAlchemy,实现高效数据采集并存入MySQL/PostgreSQL/SQLite。通过ORM映射、连接池优化与批量提交,支持百万级数据高速写入,具备良好的可扩展性与稳定性。
|
2月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
261 102