python学习笔记05 字典dic增删查改常用操作及嵌套
字典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增删查改常用操作及嵌套相关推荐
- TP框架增删改查需要掉ajax么6,TP6框架--EasyAdmin学习笔记:实现数据库增删查改
这是我写的学习EasyAdmin的第三章,这一章我给大家分享下如何进行数据库的增删查改 上一章链接:点击这里前往 上一章我们说到,我仿照官方案例,定义了一条路由goodsone和创建了对应数据库,我们 ...
- Python学习笔记:字典(dict)
Python学习笔记:字典(dict) 字典(dict)可能是最重要的Python内置数据结构,更常用的名称是哈希映射(hash map)或关联数组(associate array).它是键值对的集合 ...
- 数据结构之单链表的增删查改等操作画图详解
单链表 文章目录 单链表 链表的概念及其结构 概念 结构 链表的实现 开辟一个新结点 链表的销毁 打印链表 单链表的尾插 单链表的头插 单链表的头删 单链表的尾删 找到单链表中的一个结点 在pos位置 ...
- MongoDB入门学习(三):MongoDB的增删查改
对于我们这样的菜鸟来说,最重要的不是数据库的管理,也不是数据库的性能,更不是数据库的扩展,而是怎么用好这款数据库,也就是一个数据库提供的最核心的功能,增删查改. 由于MongoDB存储数据都是以文档的 ...
- Python学习笔记之字典(一)
1.什么是字典:在Python中,字典是一系列键-值对.每个键都与一个值相关联,你可以使用键来访问与之相关联的值.与键相关联的值可以是数字.字符串.列表乃至字典.事实上,可将任何Python对象用作字 ...
- Mongdb篇三。 用Python代码实现Mongdb数据库的增删查改、集合管道示例,超详细,全部用实例print大法演示功能通俗易懂。学pymongo库看一篇就够
⭐ 简介:大家好,我是zy阿二,我是一名对知识充满渴望的自由职业者. ☘️ 最近我沉溺于Python的学习中.你所看到的是我的学习笔记. ❤️ 如果对你有帮助,请关注我,让我们共同进步.有不足之处请留 ...
- python学习笔记(字典)
字典的使用 现实中的字段及在python中的字段都进行了构建,从而可以轻松查到某个特定的词语(键),从而找到它的意义(值). 某些情况下,字典比列表更加适用: # 表征游戏棋盘的状态,每个键都是由坐标 ...
- Python学习笔记之字典(三)
嵌套:有时候,需要将一系列字典存储在列表中,或将列表作为值存储在字典中,这称为嵌套.你可以在列表中嵌套字典.在字典中嵌套列表甚至在字典中嵌套字典. 1.字典列表,一个列表里面包含多个字典,即列表中嵌套 ...
- Python学习笔记之字典(二)
遍历字典:一个Python字典可能包含很多个键值对,在需要获取其数据时,就需要对这个进行遍历,Python支持对字典遍历.字典可用于以各种方式存储信息,其中有多种遍历字典的方式:可遍历字典的所有键值对 ...
最新文章
- 一文看懂BCH减半时间计算及减半影响
- javaweb学习总结(三十四)——使用JDBC处理MySQL大数据
- ReactJS入门之组件状态
- java电信计费项目论文_基于JAVA开发的电信IP计费系统设计毕业论文
- 收藏 | PyTorch 单机多卡操作总结
- aws mysql链接_AWS Lambda和MySQL连接处理
- 在html页面中建立文字连接,html中如何建立超链接
- ADB通过WiFi连接手机调试Android应用
- FFMPEG列出DirectShow支持的设备
- 数据库设计时设计标识字段的一些思考
- 在校大学生如何用编程赚钱?| 我的大学赚钱之路
- 多摩川读写EEPROM以及并口实现
- 怎样停止魅族系统的推送服务器,实测可行!如何关闭魅族flyme系统的自带应用推送-魅蓝屏蔽设置...
- 基于ROS的机器人模型建立及3D仿真【物理/机械意义】
- 50个高端大气上档次的管理后台界面模板
- 一根网线让两台笔记本对拷文件
- 类名与样式是否为并列关系
- 基于VHDL的毛刺信号消除
- 百度地图 web 开发 BMap.point格式
- 《牛客刷题》sql错题集
热门文章
- Ichunqiu云境 —— Tsclient Writeup
- Error:java:JDK isn‘t specified for module
- 微信小程序 - 腾讯地图SDK
- EasyDSS临时授权报错“上传文件无效”是什么原因?
- python for-Python for死循环
- uniapp使用Nodejs自动化配置page.json生成多套终端代码
- 【第51天| 309.最佳买卖股票时机含冷冻期 ● 714.买卖股票的最佳时机含手续费 】
- WiSA协会成员创维推出集成无线音频连接功能的美兹雕塑1(Metz Skulptur 1)电视和扬声器
- desk next the to_Shegotthephotosofherson____upnexttoherdesksothatshecoulds
- 项目管理:项目管理过程