python清空字典保留变量_python彻底清除字典数据,clear方法使用
简介 INTRODUCTION知识要点:掌握clear方法的用法来彻底清空字典
掌握只清除某个字典变量的方法
掌握普通赋值和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 1b 1a
python清空字典保留变量_python彻底清除字典数据,clear方法使用相关推荐
- python如何创建excel文件_python创建Excel文件数据的方法
# -*- coding: utf-8 -*- # @Time : 2018/12/6 17:10 # @Author : suchao # @Disc: : 生成10000条Excel数据 # @F ...
- python中可以清空字典并保留变量的是,给定字典d,以下选项中可以清空该字典并保留变量的...
给定字典d,以下选项中可以清空该字典并保留变量的 答:d.clear() This system _____ additional financial burdens on many people. ...
- python列表字典元祖_python列表,字典,元组常用方法和集合
python 一.列表 列表格式 变量=[元素1,元素2,元素3......] 1.添加 列表取数(按照下标取,下标从0开始) 获取长度 append添加(直接添加) extend添加(分别添加) i ...
- python读取字典元素笔记_Python 学习笔记 - 字典
Python 字典 字典是一种无序的.可修改的.可索引的容器. 字典使用花括号声明,具有键和值. mydic = { 'name':'孙悟空', 'origin':'猴子' } print(mydic ...
- python映射的主要特点_Python入门 4——字典及其映射
一.字典dict基本概念 字典是一种可变容器模型,且可存储任意类型变量,字典的每个键值(key=>value)对可以用冒号(:)来分割,每个对之间用逗号(,)来分割,整个字典包括在花括号({}) ...
- python列表怎么写文件_python中以字典为元素的列表怎么写入文本文件
python如何将列表中的元素添加进字典纵然被命运的铁蹄狠狠践踏,也顽强地长出自己的根芽. 录入自己和另一个人的名字的汉语拼音简写,然后依据标识符中字母的数值两个人,一颗心,依偎的不是爱情而是那小温暖 ...
- python如何复制一个变量_Python中变量、赋值、浅拷贝、深拷贝
在理解浅拷贝和深拷贝之前,首先要理解学习一下变量在Python中是怎样存储的: 变量的类型是分值引用与地址引用两种. python的一切变量都是对象,变量的存储,采用了地址引用的方式,存储的只是一个变 ...
- python函数名是变量_Python 变量做函数名的简单示例
这篇文章主要为大家详细介绍了Python 变量做函数名的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! PHP ...
- python 类中静态变量_Python中的类或静态变量
python 类中静态变量 Python类/静态变量 (Python Class / Static Variables) Class or Static variables are class-rel ...
最新文章
- mysql 5.7.17远端登陆_Mysql 5.7.17安装后登录mysql的教程
- (1)搞一搞 seata 之 基础环境搭建
- RS485 串口调试如何操作
- spring cloud 定时任务
- 为什么mysql第一步安装_Mysql安装步骤
- 数论六之计算几何干货——计算几何模板解释全集 及 模板检验训练场
- 8tupian图片加密平台源码 v3.5
- paping使用来测试联通网站由于tcp协议导致的无法通信问题超时问题
- 桂电计算机实训报告总结,桂林电子科技大学信息科技学院
- 开始学习 limodou 的 Django step by step 了
- windows 下安装 mysql
- docker在centos7.x系统配置私有库
- 简述dijkstra算法原理_路径规划算法(1)--Dijkstra和Floyd算法
- PB:玉米气生根分泌物支持的高效生物固氮
- Chorme 模拟分辨率设置
- php 微信 40125,微信请求发生错误!错误代码:40125
- 灵遁者:真正热爱生活的人,都知道这点
- 线性代数中的线性方程组
- hololens共享视野的例子记录
- 全球与中国3D打印骨科植入物市场深度研究分析报告