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使用random和tertools模块解一些经典概率问题
Jan 28 Python
python实现指定字符串补全空格的方法
Apr 30 Python
python动态加载包的方法小结
Apr 18 Python
Python实现动态加载模块、类、函数的方法分析
Jul 18 Python
Python3 适合初学者学习的银行账户登录系统实例
Aug 08 Python
Python学习_几种存取xls/xlsx文件的方法总结
May 03 Python
python 接收处理外带的参数方法
Dec 03 Python
python调用pyaudio使用麦克风录制wav声音文件的教程
Jun 26 Python
python的等深分箱实例
Nov 22 Python
Python属性和内建属性实例解析
Jan 14 Python
VSCODE配置Markdown及Markdown基础语法详解
Jan 19 Python
解决TensorFlow训练模型及保存数量限制的问题
Mar 03 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下foreach提示Warning:Invalid argument supplied for foreach()的解决方法
2014/11/11 PHP
关于URL最大长度限制的相关资料查证
2014/12/23 PHP
arguments对象
2006/11/20 Javascript
大家未必知道的Js技巧收藏
2008/04/07 Javascript
Javascript面向对象编程(三) 非构造函数的继承
2011/08/28 Javascript
html5的自定义data-*属性和jquery的data()方法的使用示例
2013/08/21 Javascript
js获取url中"?"后面的字串方法
2014/05/15 Javascript
JSON+HTML实现国家省市联动选择效果
2014/05/18 Javascript
jQuery添加和删除指定标签的方法
2015/12/16 Javascript
关于JS中match() 和 exec() 返回值和属性的测试
2016/03/21 Javascript
纯JS代码实现气泡效果
2016/05/04 Javascript
js判断一个字符串是以某个字符串开头的简单实例
2016/12/27 Javascript
less简单入门(CSS 预处理语言)
2017/03/08 Javascript
socket.io实现在线群聊功能
2017/04/07 Javascript
微信小程序 websocket 实现SpringMVC+Spring+Mybatis
2017/08/04 Javascript
解决vue多个路由共用一个页面的问题
2018/03/12 Javascript
对mac下nodejs 更新到最新版本的最新方法(推荐)
2018/05/17 NodeJs
解决angularjs WdatePicker ng-model的问题
2018/09/13 Javascript
nodejs中函数的调用实例详解
2018/10/31 NodeJs
使用electron制作满屏心特效的示例代码
2018/11/27 Javascript
JS typeof fn === 'function' && fn()详解
2020/08/22 Javascript
pandas 实现将重复表格去重,并重新转换为表格的方法
2018/04/18 Python
Python3远程监控程序的实现方法
2019/07/15 Python
Django配置MySQL数据库的完整步骤
2019/09/07 Python
Django ValuesQuerySet转json方式
2020/03/16 Python
Django实现从数据库中获取到的数据转换为dict
2020/03/27 Python
简单了解python关键字global nonlocal区别
2020/09/21 Python
Canvas图片分割效果的实现
2019/07/29 HTML / CSS
全球性的在线购物网站:Zapals
2017/03/22 全球购物
高级工程师岗位职责
2013/12/15 职场文书
提拔干部考察材料
2014/05/26 职场文书
党员干部反四风对照检查材料思想汇报
2014/09/14 职场文书
六年级语文教学反思
2016/03/03 职场文书
幼儿园中班教学反思
2016/03/03 职场文书
Nginx访问日志及错误日志参数说明
2021/03/31 Servers
springcloud之Feign超时问题的解决
2021/06/24 Java/Android