python3访问字典里的值实例方法


Posted in Python onNovember 18, 2020

如今,字典也是我们在学习python时候的一个热门话题,很多人都说,只要掌握了字典,就相当于掌握了python的半壁江山,事实上,为什么大家都会这么说呢?通常我们使用字典时候,总会遇到编程数据里的三部曲,编写、访问、使用,而其中访问也算是一个比较重要的内容了,一起来看下吧~

访问值

我们通过提供索引来访问列表中的值。类似地,在字典中,通过使用键来访问值。

grades['John']
'A'

grades.get('Betty')
'B'

访问所有值或所有键

keys方法用于获取所有键。

grades.keys()
dict_keys(['John', 'Emily', 'Betty', 'Mike', 'Ashley'])

返回对象是dict_keys对象,它是iterable类型。因此,我们可以在for循环中迭代它。

类似地,values方法返回所有值。

grades.values()
dict_values(['A', 'A+', 'B', 'C', 'A'])

我们不能对dict_keys 或dict_values进行索引操作,但我们可以将它们转换为一个列表,然后使用索引。

list(grades.values())[0]
'A'

items方法返回键值对。

grades.items()
dict_items([('John', 'A'), ('Emily', 'A+'), ('Betty', 'B'), ('Mike', 'C'), ('Ashley', 'A')])

python访问字典内容扩展:

通过“键值对”(key-value)访问:

print(dict[key])

dict = {1: 1, 2: 'aa', 'D': 'ee', 'Ty': 45}
print(dict['D'])

输出:
ee

dict.get(key,[default]) :default为可选项,用于指定当‘键'不存在时 返回一个默认值,如果省略,默认返回None

dict = {1: 1, 2: 'aa', 'D': 'ee', 'Ty': 45}
print(dict.get(2))
print(dict.get(3))
print(dict.get(4, ['字典中不存在键为4的元素']))

输出:
aa
None
['字典中不存在键为4的元素']

到此这篇关于python3访问字典里的值实例方法的文章就介绍到这了,更多相关python3怎么去访问字典里的值内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python中文编码那些事
Jun 25 Python
python实现给字典添加条目的方法
Sep 25 Python
Python生成器以及应用实例解析
Feb 08 Python
通过Python 接口使用OpenCV的方法
Apr 02 Python
python 读取竖线分隔符的文本方法
Dec 20 Python
对Python 简单串口收发GUI界面的实例详解
Jun 12 Python
Python3+Appium安装使用教程
Jul 05 Python
Django的models中on_delete参数详解
Jul 16 Python
python redis连接 有序集合去重的代码
Aug 04 Python
django 利用Q对象与F对象进行查询的实现
May 15 Python
使用Python获取爱奇艺电视剧弹幕数据的示例代码
Jan 12 Python
Python中的变量与常量
Nov 11 Python
让你相见恨晚的十个Python骚操作
Nov 18 #Python
python搜索算法原理及实例讲解
Nov 18 #Python
python的数学算法函数及公式用法
Nov 18 #Python
python3中TQDM库安装及使用详解
Nov 18 #Python
Python3中FuzzyWuzzy库实例用法
Nov 18 #Python
scrapy redis配置文件setting参数详解
Nov 18 #Python
Scrapy-Redis之RedisSpider与RedisCrawlSpider详解
Nov 18 #Python
You might like
Php做的端口嗅探器--可以指定网站和端口
2006/10/09 PHP
一个PHP模板,主要想体现一下思路
2006/12/25 PHP
用PHP的ob_start();控制您的浏览器cache!
2007/02/14 PHP
PHP下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码
2011/09/19 PHP
关于Sphinx创建全文检索的索引介绍
2013/06/25 PHP
php数组索引的Key加引号和不加引号的区别
2014/08/19 PHP
Aster vs Newbee BO5 第二场2.19
2021/03/10 DOTA
从sohu弄下来的flash中展示图片的代码
2007/04/27 Javascript
js删除所有的cookie的代码
2010/11/25 Javascript
javascript innerHTML使用分析
2010/12/03 Javascript
jquery跨域请求示例分享(jquery发送ajax请求)
2014/03/25 Javascript
JavaScript中this的9种应用场景及三种复合应用场景
2015/09/12 Javascript
javascript给span标签赋值的方法
2015/11/26 Javascript
JavaScript获取IP获取的是IPV6 如何校验
2016/06/12 Javascript
AngularJS 依赖注入详解及示例代码
2016/08/17 Javascript
AngularJS入门教程之过滤器详解
2016/08/19 Javascript
JS实现iframe自适应高度的方法示例
2017/01/07 Javascript
jQuery使用siblings获取某元素所有同辈(兄弟姐妹)元素用法示例
2017/01/30 Javascript
Vue.js实现文章评论和回复评论功能
2020/05/30 Javascript
ajax请求data遇到的问题分析
2018/01/18 Javascript
Vue兼容ie9的问题全面解决方案
2018/06/19 Javascript
element-ui 设置菜单栏展开的方法
2018/08/22 Javascript
Node.js EventEmmitter事件监听器用法实例分析
2019/01/07 Javascript
vue父组件给子组件的组件传值provide inject的方法
2019/10/23 Javascript
[51:27]LGD vs Liquid 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
python获取代码运行时间的实例代码
2018/06/11 Python
python多进程读图提取特征存npy
2019/05/21 Python
pygame实现五子棋游戏
2019/10/29 Python
Python爬虫JSON及JSONPath运行原理详解
2020/06/04 Python
NARS化妆品官方商店:美国彩妆品牌
2017/08/26 全球购物
世界上第一个创建了罩杯系统的美国内衣品牌:Maidenform
2019/03/23 全球购物
既然说Ruby中一切都是对象,那么Ruby中类也是对象吗
2013/01/26 面试题
经济学博士求职自荐信范文
2013/11/23 职场文书
保密法制宣传月活动总结
2015/05/07 职场文书
百年孤独读书笔记
2015/06/29 职场文书
Pyhton爬虫知识之正则表达式详解
2022/04/01 Python