快速理解

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】相关推荐

  1. Python中字典的常用操作

    一.字典的定义 1.字典是存储信息的一种方式. 2.字典以键-值对存储信息,因此字典中的任何一条信息都与至少一条其他信息相连. 3.字典的存储是无序的,因此可能无法按照输入的顺序返回信息. 二.字典的 ...

  2. python中列表的删除操作

    增加: ceshi = ['a','b','c','d','e','f']ceshi.append('g') print(ceshi) #['a','b','c','d','e','f','g'],是 ...

  3. python中字典使用_python中字典的使用

    python中的字典的特性: 在字典中的元素是散列存放的,没有顺序, 在进行增删改查的时候使用字典中需要的关键字(key)即可. 一: 创建字典 1)直接定义一个: dict = {'ob1':'co ...

  4. [转载] python中字典中追加_python 中字典中的删除,pop 方法与 popitem 方法

    参考链接: Python字典popitem() 1.pop 方法:删除指定的键值对,最后返回的是删除键的值. 2.popitem 方法:每次删除字典中的最后一个键值对,返回这个删除的键值对. 3.cl ...

  5. Python中常用的一些操作总结(未完待续)update @ 2017-5-18

    写在前面的话 其实也没有什么可以写的,或者说完全没有价值.因为你只要动一动手指就可以在Google上找到我要写的这些东西.只是我还不习惯好久没有碰我的blog,但是我又不想写没有价值的东西.或许有价值 ...

  6. python中字典和集合的区别_Python中字典和集合学习小结

    映射类型: 表示一个任意对象的集合,且可以通过另一个几乎是任意键值的集合进行索引 与序列不同,映射是无序的,通过键进行索引 任何不可变对象都可用作字典的键,如字符串.数字.元组等 包含可变对象的列表. ...

  7. python英语字典程序修改_详解如何修改python中字典的键和值

    我们知道python中字典是无序的,它们都是通过hash去对应的.一般的如果我们需要修改字典的值,只需要直接覆盖即可,而修改字典的键,则需要使用字典自带的pop函数,示例如下: t = {} t['a ...

  8. python中可以作为定界符_在 Python 中,字典和集合都是用一对 作为定界符,字典的每个元素有两部分组成,即 和 ,其中 不允许重复。_学小易找答案...

    [多选题]路由器A的G0/0/1接口配置信息如下,下列说法正确的有?(多选) acl number 3000 rule 5 deny 17 rule 10 deny 89 rule 15 deny 6 ...

  9. 【Python】Python实战从入门到精通之四 -- 教你使用Python中字典

    本文是Python实战–从入门到精通系列的第四篇文章: Python实战从入门到精通第一讲–Python中的变量和数据类型 Python实战从入门到精通第二讲–Python中列表操作详解 Python ...

最新文章

  1. matlab fir工具箱,用MATLAB信號處理工具箱進行FIR濾波器設計的三種方法
  2. 如何利用SEO做好网站推广
  3. 2021-10-16 集合(set)与映射(map) 恋上数据结构笔记
  4. 2.1、spring属性注入-Set方法注入
  5. nyoj-括号匹配(二)---动态规划
  6. 【深度学习】Coursera的TensorFlow课程练习题精华部分
  7. 软件技术专业-就业提示(三、Java工程师必备技能)
  8. GraphQL入门之工程搭建
  9. java 观察者模式_图解Java设计模式之观察者模式
  10. SQL Server2005还原数据库攻略
  11. 用计算机解决问题听课笔记,《计算机解决问题的过程》的教学设计
  12. 【华为云技术分享】【我的物联网成长记16】玩转设备固件升级
  13. Python panads数据处理二
  14. Android studio 2.3安装遇到的问题
  15. 汇编语言相关图书推荐
  16. MAXWELL软件的初步使用
  17. 如何读懂 MySQL rw-lock 锁的统计信息
  18. websocket+kafka+springcloud+springboot实现报文(json)传输,解析,推送
  19. 深度学习实现安全帽佩戴的检测
  20. 【源译】Optimizeit Profiler概览

热门文章

  1. 我和python的第一次亲密接触
  2. 深圳大学计算机图形学实验一——OpenGL绘制布布头像
  3. android6支持内存卡,诺基亚6可以插内存卡吗 Nokia 6支持内存卡扩展吗
  4. 语音情感识别--理论篇
  5. python的subprocess模块
  6. 求职vs招聘--交锋中的交流技巧
  7. DHU数据结构-单链表-ADT应用-长整数加法运算(使用单链表存储计算结果)
  8. 你想过吗,为什么说面向对象最符合人的思维?
  9. 直播app系统源码通过CSS液体实现加载动画
  10. shell脚本计时方法