python字典的元素访问实例详解


Posted in Python onJuly 21, 2021

说明

1、字典中没有下标的概念,使用key值访问字典中对应的value值。当访问的key值不存在时,代码会报错。

2、get('key'):直接将key值传入函数,当查询到相应的value值时,返回相应的值,当key值不存在时,返回None,代码不会出错。

3、get(key,数据):当查询相应的value值时,返回相应的值,当没有key值时,返回自定义的数据值。

实例

# 定义一个字典
dic = {'Name': '张三', 'Age': 20}
 
# 使用 key 值访问元素
print(dic['Name'])
 
# 使用 get() 访问元素
print(dic.get('Name'))
print(dic.get('Height'))
print(dic.get('Height', 178))

知识点扩展:

遍历字典:

1.使用字典对象的dict.items()方法获取字典的各个元素即“键值对”的元祖列表:

dict = {1: 1, 2: 'aa', 'D': 'ee', 'Ty': 45}
for item in dict.items():
    print(item)

输出:
(1, 1)
(2, 'aa')
('D', 'ee')
('Ty', 45)

2.获取到具体的每个键和值:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
dict = {1: 1, 2: 'aa', 'D': 'ee', 'Ty': 45}
for key, value in dict.items():
    print(key, value)

输出:

1 1
2 aa
D ee
Ty 45

3.还可以使用keys()和values()方法获取字典的键和值列表:

dict = {1: 1, 2: 'aa', 'D': 'ee', 'Ty': 45}
for key in dict.keys():
    print(key)
for value in dict.values():
    print(value)

输出:

1
2
D
Ty
1
aa
ee
45


到此这篇关于python字典的元素访问实例详解的文章就介绍到这了,更多相关python字典的元素访问内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python过滤字符串中不属于指定集合中字符的类实例
Jun 30 Python
致Python初学者 Anaconda入门使用指南完整版
Apr 05 Python
python 字典 按key值大小 倒序取值的实例
Jul 06 Python
通过python将大量文件按修改时间分类的方法
Oct 17 Python
在Python中画图(基于Jupyter notebook的魔法函数)
Oct 28 Python
Python3运算符常见用法分析
Feb 14 Python
python批量修改xml属性的实现方式
Mar 05 Python
django从后台返回html代码的实例
Mar 11 Python
Django实现从数据库中获取到的数据转换为dict
Mar 27 Python
python3爬虫中多线程的优势总结
Nov 24 Python
python 模拟登陆163邮箱
Dec 15 Python
python中Pyqt5使用Qlabel标签播放视频
Apr 22 Python
Opencv实现二维直方图的计算及绘制
python scrapy简单模拟登录的代码分析
Jul 21 #Python
python异步的ASGI与Fast Api实现
Jul 16 #Python
Python实现PIL图像处理库绘制国际象棋棋盘
Flask使用SQLAlchemy实现持久化数据
Jul 16 #Python
Python多个MP4合成视频的实现方法
Jul 16 #Python
Python如何解决secure_filename对中文不支持问题
You might like
实现WordPress主题侧边栏切换功能的PHP脚本详解
2015/12/14 PHP
PHP目录与文件操作技巧总结(创建,删除,遍历,读写,修改等)
2016/09/11 PHP
IE6-IE9不支持table.innerHTML的解决方法分享
2012/09/14 Javascript
Three.js源码阅读笔记(Object3D类)
2012/12/27 Javascript
jquery 实现二级/三级/多级联动菜单的思路及代码
2013/04/08 Javascript
JavaScript实现复制功能各浏览器支持情况实测
2013/07/18 Javascript
js实现简单登录功能的实例代码
2013/11/09 Javascript
js实现键盘控制DIV移动的方法
2015/01/10 Javascript
React-router v4 路由配置方法小结
2017/08/08 Javascript
jQuery实现倒计时功能 jQuery实现计时器功能
2017/09/19 jQuery
详解vue 自定义marquee无缝滚动组件
2019/04/09 Javascript
vue-router路由懒加载及实现的3种方式
2021/02/28 Vue.js
[03:23]我的刀塔你不可能这么可爱 第一期金萌萌的故事
2014/06/20 DOTA
python获取图片颜色信息的方法
2015/03/18 Python
python对指定目录下文件进行批量重命名的方法
2015/04/18 Python
解决python3爬虫无法显示中文的问题
2018/04/12 Python
解决Pandas的DataFrame输出截断和省略的问题
2019/02/08 Python
Python Request爬取seo.chinaz.com百度权重网站的查询结果过程解析
2019/08/13 Python
tensorflow实现打印ckpt模型保存下的变量名称及变量值
2020/01/04 Python
python中format函数如何使用
2020/06/22 Python
基于python tkinter的点名小程序功能的实例代码
2020/08/22 Python
python 检测图片是否有马赛克
2020/12/01 Python
Python中的面向接口编程示例详解
2021/01/17 Python
Fresh馥蕾诗英国官网:法国LVMH集团旗下高端天然护肤品牌
2018/11/01 全球购物
英国领先的游戏零售商:GAME
2019/09/24 全球购物
Spotahome意大利:公寓和房间出租
2020/02/21 全球购物
什么是数组名
2012/05/10 面试题
GC是什么?为什么要有GC?
2013/12/08 面试题
工厂仓管员岗位职责
2014/01/01 职场文书
招聘与培训专员岗位职责
2014/01/30 职场文书
庆元旦广播稿
2014/02/10 职场文书
乡镇党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
2014小学教师个人工作总结
2014/11/10 职场文书
2014年污水处理厂工作总结
2014/12/19 职场文书
2015年干部教育培训工作总结
2015/05/15 职场文书
Redis模仿手机验证码发送的实现示例
2021/11/02 Redis