Python字典取键、值对的方法步骤


Posted in Python onSeptember 30, 2020

1. 取键:keys()方法

#spyder
bb={'人才/可怕':23,'伏地魔&波特':'army','哈哈哈,人才,回合':'hhh'}
for ii in bb.keys():
  print(ii)

#输出:
#人才/可怕
#伏地魔&波特
#哈哈哈,人才,回合

2. 取值:values()方法

for jj in bb.values():
  print(jj)

#输出
#23
#army
#hhh

3. 取键值对:items()方法

for kk,vv in bb.items():
  print(kk, vv)

#输出
#人才/可怕 23
#伏地魔&波特 army
#哈哈哈,人才,回合 hhh

4. 单独的keys

xx = bb.keys()
print(xx) #输出:dict_keys(['人才/可怕', '伏地魔&波特', '哈哈哈,人才,回合'])

if '人才/可怕' in bb.keys():
  print(bb['人才/可怕'])
#输出该键对应的值:23

5. 字典的get方法 —— 获取指定键的值,如果键不存在,则返回第二个参数(默认值),不修改原字典

c = bb.get('人才','没有找到该键')
print(c)

cc = bb.get('人才/可怕','没有找到该键')
print(cc)

Python字典取键、值对的方法步骤

6. 字典的pop方法 ——获取该键对应的值,并且删除字典中的这一键值对,如果该键不存在,则返回第二个参数(默认值)

d = bb.pop('人才','pop失败')  # pop失败
print(d)

dd = bb.pop('人才/可怕','pop失败') #pop成功,且删除该键对应的键值对
print(dd)

print(bb) #原字典已变化

Python字典取键、值对的方法步骤

7. 字典的popitem方法 ——随机返回一个键值对,随机是因为字典时无序的;且删除原字典中的该键值对

key, value = bb.popitem()
print(key, ':', value)  #取出的键值对
print(bb)  #变化之后的字典

Python字典取键、值对的方法步骤

到此这篇关于Python字典取键、值对的方法步骤的文章就介绍到这了,更多相关Python字典取键、值对内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
在主机商的共享服务器上部署Django站点的方法
Jul 22 Python
Python中的Descriptor描述符学习教程
Jun 02 Python
Python判断某个用户对某个文件的权限
Oct 13 Python
Python实现的爬虫功能代码
Jun 24 Python
python实现跨excel的工作表sheet之间的复制方法
May 03 Python
python中partial()基础用法说明
Dec 30 Python
详解Python中pandas的安装操作说明(傻瓜版)
Apr 08 Python
使用Python和OpenCV检测图像中的物体并将物体裁剪下来
Oct 30 Python
浅析Python 多行匹配模式
Jul 24 Python
解决PyCharm无法使用lxml库的问题(图解)
Dec 22 Python
python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解
Feb 25 Python
Python音乐爬虫完美绕过反爬
Aug 30 Python
Python根据字典的值查询出对应的键的方法
Sep 30 #Python
python字典通过值反查键的实现(简洁写法)
Sep 30 #Python
python中字典增加和删除使用方法
Sep 30 #Python
Scrapy爬虫文件批量运行的实现
Sep 30 #Python
如何使用scrapy中的ItemLoader提取数据
Sep 30 #Python
python Matplotlib数据可视化(2):详解三大容器对象与常用设置
Sep 30 #Python
python pip如何手动安装二进制包
Sep 30 #Python
You might like
Gregarius中文日期格式问题解决办法
2008/04/22 PHP
用Div仿showModalDialog模式菜单的效果的代码
2007/03/05 Javascript
js用图作提交按钮或超连接
2008/03/26 Javascript
JS面向对象编程 for Cookie
2010/09/19 Javascript
基于JQuery制作的产品广告效果
2010/12/08 Javascript
关于二级域名下使用一级域名下的COOKIE的问题
2011/11/07 Javascript
js随机颜色代码的多种实现方式
2013/04/23 Javascript
Jquery解析Json格式数据过程代码
2014/10/17 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(下)
2015/10/28 Javascript
基于JavaScript实现动态添加删除表格的行
2016/02/01 Javascript
即将发布的jQuery 3 有哪些新特性
2016/04/14 Javascript
JS中使用apply、bind实现为函数或者类传入动态个数的参数
2016/04/26 Javascript
原生js实现tab选项卡切换
2020/03/23 Javascript
工作中常用的js、jquery自定义扩展函数代码片段汇总
2016/12/22 Javascript
JavaScript中数组的各种操作的总结(必看篇)
2017/02/13 Javascript
jQuery插件echarts实现的多柱子柱状图效果示例【附demo源码下载】
2017/03/04 Javascript
详解Vuejs2.0之异步跨域请求
2017/04/20 Javascript
Angularjs的启动过程分析
2017/07/18 Javascript
node下使用UglifyJS压缩合并JS文件的方法
2018/03/07 Javascript
基于vue,vue-router, vuex及addRoutes进行权限控制问题
2018/05/02 Javascript
详解vue配置后台接口方式
2019/03/29 Javascript
vue项目中使用fetch的实现方法
2019/04/25 Javascript
vue页面切换项目实现转场动画的方法
2019/11/12 Javascript
Python实现3行代码解简单的一元一次方程
2014/08/18 Python
python操作mongodb根据_id查询数据的实现方法
2015/05/20 Python
Python使用cx_Oracle调用Oracle存储过程的方法示例
2017/10/07 Python
Python 调用 zabbix api的方法示例
2019/01/06 Python
基于多进程中APScheduler重复运行的解决方法
2019/07/22 Python
Flask框架单例模式实现方法详解
2019/07/31 Python
基于梯度爆炸的解决方法:clip gradient
2020/02/04 Python
python numpy实现多次循环读取文件 等间隔过滤数据示例
2020/03/14 Python
pandas分组聚合详解
2020/04/10 Python
Python 私有属性和私有方法应用场景分析
2020/06/19 Python
Marriott国际:万豪国际酒店查询预订
2017/09/25 全球购物
幼儿园大班开学寄语(2016秋季)
2015/12/03 职场文书
Python制作一个随机抽奖小工具的实现
2021/07/07 Python