字典dic hashable数据(不可变)才能作为key  list不可 ,不是按照我们保存的顺序保存的,可以认为是无序的.

新增

dic["国际章"] = "汪峰的老婆"

dic.setdefault("马蓉","王宝强的前任老婆")    如果没有此key,执行新增; 如果字典中有此key,不执行新增。然后返回字典中key对应的value。

删除

dic.pop( key ) 返回value

del dic[ key ]

dic.popitem ( )  随机删,返回元组

dic.clear ( ) 清空

修改

dic[ key ] =    用 key 标记 并赋值 进行修改

dic1.update(dic2)  把dic2中的内容更新到dic1 中,相同key替换,不同key增加

查询

dic[ key ]   如果key不存在,报错

dic.get( key )    如果key不存在,返回指定值,默认返回None

dic.setdefault("马蓉","王宝强的前任老婆")    如果没有此key,执行新增; 如果字典中有此key,不执行新增。然后返回字典中key对应的value。

dic.keys( )  拿到所有的key,返回key的集合,像列表但不是列表,高仿列表

dic.values( )   拿到所有的value

dic.items ( )  拿到键值对

a, b = (1, 2 )    a, b = [ 1, 2 ]  解构 解包 in python

dic = {"玉麒麟":"卢俊义", "小李广":"花荣", "飞将军":"李广"}
for k, v in dic.items():
    print(k, v)

python学习笔记05 字典dic增删查改常用操作及嵌套相关推荐

  1. TP框架增删改查需要掉ajax么6,TP6框架--EasyAdmin学习笔记:实现数据库增删查改

    这是我写的学习EasyAdmin的第三章,这一章我给大家分享下如何进行数据库的增删查改 上一章链接:点击这里前往 上一章我们说到,我仿照官方案例,定义了一条路由goodsone和创建了对应数据库,我们 ...

  2. Python学习笔记:字典(dict)

    Python学习笔记:字典(dict) 字典(dict)可能是最重要的Python内置数据结构,更常用的名称是哈希映射(hash map)或关联数组(associate array).它是键值对的集合 ...

  3. 数据结构之单链表的增删查改等操作画图详解

    单链表 文章目录 单链表 链表的概念及其结构 概念 结构 链表的实现 开辟一个新结点 链表的销毁 打印链表 单链表的尾插 单链表的头插 单链表的头删 单链表的尾删 找到单链表中的一个结点 在pos位置 ...

  4. MongoDB入门学习(三):MongoDB的增删查改

    对于我们这样的菜鸟来说,最重要的不是数据库的管理,也不是数据库的性能,更不是数据库的扩展,而是怎么用好这款数据库,也就是一个数据库提供的最核心的功能,增删查改. 由于MongoDB存储数据都是以文档的 ...

  5. Python学习笔记之字典(一)

    1.什么是字典:在Python中,字典是一系列键-值对.每个键都与一个值相关联,你可以使用键来访问与之相关联的值.与键相关联的值可以是数字.字符串.列表乃至字典.事实上,可将任何Python对象用作字 ...

  6. Mongdb篇三。 用Python代码实现Mongdb数据库的增删查改、集合管道示例,超详细,全部用实例print大法演示功能通俗易懂。学pymongo库看一篇就够

    ⭐ 简介:大家好,我是zy阿二,我是一名对知识充满渴望的自由职业者. ☘️ 最近我沉溺于Python的学习中.你所看到的是我的学习笔记. ❤️ 如果对你有帮助,请关注我,让我们共同进步.有不足之处请留 ...

  7. python学习笔记(字典)

    字典的使用 现实中的字段及在python中的字段都进行了构建,从而可以轻松查到某个特定的词语(键),从而找到它的意义(值). 某些情况下,字典比列表更加适用: # 表征游戏棋盘的状态,每个键都是由坐标 ...

  8. Python学习笔记之字典(三)

    嵌套:有时候,需要将一系列字典存储在列表中,或将列表作为值存储在字典中,这称为嵌套.你可以在列表中嵌套字典.在字典中嵌套列表甚至在字典中嵌套字典. 1.字典列表,一个列表里面包含多个字典,即列表中嵌套 ...

  9. Python学习笔记之字典(二)

    遍历字典:一个Python字典可能包含很多个键值对,在需要获取其数据时,就需要对这个进行遍历,Python支持对字典遍历.字典可用于以各种方式存储信息,其中有多种遍历字典的方式:可遍历字典的所有键值对 ...

最新文章

  1. 一文看懂BCH减半时间计算及减半影响
  2. javaweb学习总结(三十四)——使用JDBC处理MySQL大数据
  3. ReactJS入门之组件状态
  4. java电信计费项目论文_基于JAVA开发的电信IP计费系统设计毕业论文
  5. 收藏 | PyTorch 单机多卡操作总结
  6. aws mysql链接_AWS Lambda和MySQL连接处理
  7. 在html页面中建立文字连接,html中如何建立超链接
  8. ADB通过WiFi连接手机调试Android应用
  9. FFMPEG列出DirectShow支持的设备
  10. 数据库设计时设计标识字段的一些思考
  11. 在校大学生如何用编程赚钱?| 我的大学赚钱之路
  12. 多摩川读写EEPROM以及并口实现
  13. 怎样停止魅族系统的推送服务器,实测可行!如何关闭魅族flyme系统的自带应用推送-魅蓝屏蔽设置...
  14. 基于ROS的机器人模型建立及3D仿真【物理/机械意义】
  15. 50个高端大气上档次的管理后台界面模板
  16. 一根网线让两台笔记本对拷文件
  17. 类名与样式是否为并列关系
  18. 基于VHDL的毛刺信号消除
  19. 百度地图 web 开发 BMap.point格式
  20. 《牛客刷题》sql错题集

热门文章

  1. Ichunqiu云境 —— Tsclient Writeup
  2. Error:java:JDK isn‘t specified for module
  3. 微信小程序 - 腾讯地图SDK
  4. EasyDSS临时授权报错“上传文件无效”是什么原因?
  5. python for-Python for死循环
  6. uniapp使用Nodejs自动化配置page.json生成多套终端代码
  7. 【第51天| 309.最佳买卖股票时机含冷冻期 ● 714.买卖股票的最佳时机含手续费 】
  8. WiSA协会成员创维推出集成无线音频连接功能的美兹雕塑1(Metz Skulptur 1)电视和扬声器
  9. desk next the to_Shegotthephotosofherson____upnexttoherdesksothatshecoulds
  10. 项目管理:项目管理过程