简介 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方法使用相关推荐

  1. python如何创建excel文件_python创建Excel文件数据的方法

    # -*- coding: utf-8 -*- # @Time : 2018/12/6 17:10 # @Author : suchao # @Disc: : 生成10000条Excel数据 # @F ...

  2. python中可以清空字典并保留变量的是,给定字典d,以下选项中可以清空该字典并保留变量的...

    给定字典d,以下选项中可以清空该字典并保留变量的 答:d.clear() This system _____ additional financial burdens on many people. ...

  3. python列表字典元祖_python列表,字典,元组常用方法和集合

    python 一.列表 列表格式 变量=[元素1,元素2,元素3......] 1.添加 列表取数(按照下标取,下标从0开始) 获取长度 append添加(直接添加) extend添加(分别添加) i ...

  4. python读取字典元素笔记_Python 学习笔记 - 字典

    Python 字典 字典是一种无序的.可修改的.可索引的容器. 字典使用花括号声明,具有键和值. mydic = { 'name':'孙悟空', 'origin':'猴子' } print(mydic ...

  5. python映射的主要特点_Python入门 4——字典及其映射

    一.字典dict基本概念 字典是一种可变容器模型,且可存储任意类型变量,字典的每个键值(key=>value)对可以用冒号(:)来分割,每个对之间用逗号(,)来分割,整个字典包括在花括号({}) ...

  6. python列表怎么写文件_python中以字典为元素的列表怎么写入文本文件

    python如何将列表中的元素添加进字典纵然被命运的铁蹄狠狠践踏,也顽强地长出自己的根芽. 录入自己和另一个人的名字的汉语拼音简写,然后依据标识符中字母的数值两个人,一颗心,依偎的不是爱情而是那小温暖 ...

  7. python如何复制一个变量_Python中变量、赋值、浅拷贝、深拷贝

    在理解浅拷贝和深拷贝之前,首先要理解学习一下变量在Python中是怎样存储的: 变量的类型是分值引用与地址引用两种. python的一切变量都是对象,变量的存储,采用了地址引用的方式,存储的只是一个变 ...

  8. python函数名是变量_Python 变量做函数名的简单示例

    这篇文章主要为大家详细介绍了Python 变量做函数名的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! PHP ...

  9. python 类中静态变量_Python中的类或静态变量

    python 类中静态变量 Python类/静态变量 (Python Class / Static Variables) Class or Static variables are class-rel ...

最新文章

  1. mysql 5.7.17远端登陆_Mysql 5.7.17安装后登录mysql的教程
  2. (1)搞一搞 seata 之 基础环境搭建
  3. RS485 串口调试如何操作
  4. spring cloud 定时任务
  5. 为什么mysql第一步安装_Mysql安装步骤
  6. 数论六之计算几何干货——计算几何模板解释全集 及 模板检验训练场
  7. 8tupian图片加密平台源码 v3.5
  8. paping使用来测试联通网站由于tcp协议导致的无法通信问题超时问题
  9. 桂电计算机实训报告总结,桂林电子科技大学信息科技学院
  10. 开始学习 limodou 的 Django step by step 了
  11. windows 下安装 mysql
  12. docker在centos7.x系统配置私有库
  13. 简述dijkstra算法原理_路径规划算法(1)--Dijkstra和Floyd算法
  14. PB:玉米气生根分泌物支持的高效生物固氮
  15. Chorme 模拟分辨率设置
  16. php 微信 40125,微信请求发生错误!错误代码:40125
  17. 灵遁者:真正热爱生活的人,都知道这点
  18. 线性代数中的线性方程组
  19. hololens共享视野的例子记录
  20. 全球与中国3D打印骨科植入物市场深度研究分析报告

热门文章

  1. IoAttachDevice源码
  2. java基础学习整理(一)
  3. apache解析php的方法
  4. MPLS 的组成:路由器和交换机的作用——Vecloud
  5. PostgreSQL和Excel的数据合并
  6. struts导出txt文件
  7. github创建项目,并提交本地文件
  8. Java:形式参数问题和返回值问题
  9. HTML5 Boilerplate - 让页面有个好的开始
  10. AngularJs 抓狂之: $q promise 自动unwarp功能被禁用了