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 相关文章推荐
Python脚本实现DNSPod DNS动态解析域名
Feb 14 Python
用Python编写一个简单的Lisp解释器的教程
Apr 03 Python
python实现将汉字转换成汉语拼音的库
May 05 Python
python运行时强制刷新缓冲区的方法
Jan 14 Python
解决项目pycharm能运行,在终端却无法运行的问题
Jan 19 Python
python flask安装和命令详解
Apr 02 Python
pytz格式化北京时间多出6分钟问题的解决方法
Jun 21 Python
python 二维矩阵转三维矩阵示例
Nov 30 Python
python 实现线程之间的通信示例
Feb 14 Python
python logging设置level失败的解决方法
Feb 19 Python
python自动脚本的pyautogui入门学习
Apr 01 Python
Python可变与不可变数据和深拷贝与浅拷贝
Apr 06 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
PHP封装的HttpClient类用法实例
2015/06/17 PHP
php项目中百度 UEditor 简单安装调试和调用
2015/07/15 PHP
php实现scws中文分词搜索的方法
2015/12/25 PHP
利用 fsockopen() 函数开放端口扫描器的实例
2017/08/19 PHP
[原创]PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码下载】
2017/09/02 PHP
PHP 访问数据库配置通用方法(json)
2018/05/20 PHP
javascript字符串替换及字符串分割示例代码
2013/12/12 Javascript
javascript实现可全选、反选及删除表格的方法
2015/05/15 Javascript
jQuery插件ajaxfileupload.js实现上传文件
2020/10/23 Javascript
jquery通过name属性取值的简单实现方法
2016/06/20 Javascript
学习Angularjs分页指令
2016/07/01 Javascript
如何用JS判断两个数字的大小
2016/07/21 Javascript
yarn与npm的命令行小结
2016/10/20 Javascript
jQuery实现基本淡入淡出效果的方法详解
2018/09/05 jQuery
vue中组件通信的八种方式(值得收藏!)
2019/08/09 Javascript
使用layer弹窗提交表单时判断表单是否输入为空的例子
2019/09/26 Javascript
koa2的中间件功能及应用示例
2020/03/05 Javascript
Vue插件之滑动验证码用法详解
2020/04/05 Javascript
Python的SQLalchemy模块连接与操作MySQL的基础示例
2016/07/11 Python
基于Python的文件类型和字符串详解
2017/12/21 Python
python爬取网页转换为PDF文件
2018/06/07 Python
python 控制Asterisk AMI接口外呼电话的例子
2019/08/08 Python
Python中if有多个条件处理方法
2020/02/26 Python
解决jupyter notebook显示不全出现框框或者乱码问题
2020/04/09 Python
Win10用vscode打开anaconda环境中的python出错问题的解决
2020/05/25 Python
分享29个基于Bootstrap的HTML5响应式网页设计模板
2015/11/19 HTML / CSS
借助HTML5 Canvas API制作一个简单的猜字游戏
2016/03/25 HTML / CSS
产品推广策划方案
2014/05/10 职场文书
安全生产承诺书范文
2014/05/22 职场文书
学生会竞选演讲稿纪检部
2014/08/25 职场文书
12.4法制宣传日活动总结
2014/08/26 职场文书
2014副镇长民主生活会个人对照检查材料思想汇报
2014/09/30 职场文书
庆六一宣传标语
2014/10/08 职场文书
结婚仪式主持词
2015/06/29 职场文书
JVM上高性能数据格式库包Apache Arrow入门和架构详解(Gkatziouras)
2021/05/26 Servers
MySQL的全局锁和表级锁的具体使用
2021/08/23 MySQL