【Python中字典的删除操作-del和clear】
快速理解
del和clear的区别
dict0={'key1': 1, 'key2': 2}
del dict0['key1'],表示删除键为key1的键值对;
del dict0表示删除整个字典,删除后字典不存在;
dict1.clear(),清空字典,删除后字典仍存在。
选择题
以下python代码输出什么?
dict1 = {'A': 1, 'B': 2, 'C': 3}
del dict1['A']
print(dict1)
dict1.clear()
print(dict1)
del dict1
print(dict1)
A {'B': 2, 'C': 3} {} 报错
B {1, 'B': 2, 'C': 3} {} 报错
C {'B': 2, 'C': 3} 报错 报错
D {'B': 2, 'C': 3} {} {}
问题解析
1.字典是python中基于数据类型“集合”的一种常用的数据结构。字典由多个键值对构成,每个键值对由“键:值”的形式构成,不同的“键值对”用“,”隔开,字典中的所有键值对位于集合{}中。例如:dict0={'key1': 1, 'key2': 2}和dict1 = {'A': 1, 'B': 2, 'C': 3}
2. del dict[key1],指删除键为key1的键值对;dict.clear()指清空字典,del dict指删除整个字典。
3.本题中,del dict1['A'],即删除键为’A’的键值对,结果为{'B': 2, 'C': 3};dict1.clear(),清空整个字典,结果为空字典:{};del dict1,删除整个字典,即字典不存在,打印字典会报错
答案
正确答案:A
欢迎大家转发,一起传播知识和正能量,帮助到更多人。期待大家提出宝贵改进建议,互相交流,收获更大。辛苦大家转发时注明出处(也是咱们公益编程交流群的入口网址),刘经纬老师共享知识相关文件下载地址为:http://liujingwei.cn
温馨期待
期待大家提出宝贵建议,互相交流,收获更大,助教:zx
【Python中字典的删除操作-del和clear】相关推荐
- Python中字典的常用操作
一.字典的定义 1.字典是存储信息的一种方式. 2.字典以键-值对存储信息,因此字典中的任何一条信息都与至少一条其他信息相连. 3.字典的存储是无序的,因此可能无法按照输入的顺序返回信息. 二.字典的 ...
- python中列表的删除操作
增加: ceshi = ['a','b','c','d','e','f']ceshi.append('g') print(ceshi) #['a','b','c','d','e','f','g'],是 ...
- python中字典使用_python中字典的使用
python中的字典的特性: 在字典中的元素是散列存放的,没有顺序, 在进行增删改查的时候使用字典中需要的关键字(key)即可. 一: 创建字典 1)直接定义一个: dict = {'ob1':'co ...
- [转载] python中字典中追加_python 中字典中的删除,pop 方法与 popitem 方法
参考链接: Python字典popitem() 1.pop 方法:删除指定的键值对,最后返回的是删除键的值. 2.popitem 方法:每次删除字典中的最后一个键值对,返回这个删除的键值对. 3.cl ...
- Python中常用的一些操作总结(未完待续)update @ 2017-5-18
写在前面的话 其实也没有什么可以写的,或者说完全没有价值.因为你只要动一动手指就可以在Google上找到我要写的这些东西.只是我还不习惯好久没有碰我的blog,但是我又不想写没有价值的东西.或许有价值 ...
- python中字典和集合的区别_Python中字典和集合学习小结
映射类型: 表示一个任意对象的集合,且可以通过另一个几乎是任意键值的集合进行索引 与序列不同,映射是无序的,通过键进行索引 任何不可变对象都可用作字典的键,如字符串.数字.元组等 包含可变对象的列表. ...
- python英语字典程序修改_详解如何修改python中字典的键和值
我们知道python中字典是无序的,它们都是通过hash去对应的.一般的如果我们需要修改字典的值,只需要直接覆盖即可,而修改字典的键,则需要使用字典自带的pop函数,示例如下: t = {} t['a ...
- python中可以作为定界符_在 Python 中,字典和集合都是用一对 作为定界符,字典的每个元素有两部分组成,即 和 ,其中 不允许重复。_学小易找答案...
[多选题]路由器A的G0/0/1接口配置信息如下,下列说法正确的有?(多选) acl number 3000 rule 5 deny 17 rule 10 deny 89 rule 15 deny 6 ...
- 【Python】Python实战从入门到精通之四 -- 教你使用Python中字典
本文是Python实战–从入门到精通系列的第四篇文章: Python实战从入门到精通第一讲–Python中的变量和数据类型 Python实战从入门到精通第二讲–Python中列表操作详解 Python ...
最新文章
- matlab fir工具箱,用MATLAB信號處理工具箱進行FIR濾波器設計的三種方法
- 如何利用SEO做好网站推广
- 2021-10-16 集合(set)与映射(map) 恋上数据结构笔记
- 2.1、spring属性注入-Set方法注入
- nyoj-括号匹配(二)---动态规划
- 【深度学习】Coursera的TensorFlow课程练习题精华部分
- 软件技术专业-就业提示(三、Java工程师必备技能)
- GraphQL入门之工程搭建
- java 观察者模式_图解Java设计模式之观察者模式
- SQL Server2005还原数据库攻略
- 用计算机解决问题听课笔记,《计算机解决问题的过程》的教学设计
- 【华为云技术分享】【我的物联网成长记16】玩转设备固件升级
- Python panads数据处理二
- Android studio 2.3安装遇到的问题
- 汇编语言相关图书推荐
- MAXWELL软件的初步使用
- 如何读懂 MySQL rw-lock 锁的统计信息
- websocket+kafka+springcloud+springboot实现报文(json)传输,解析,推送
- 深度学习实现安全帽佩戴的检测
- 【源译】Optimizeit Profiler概览