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的三目运算符和not in运算符使用示例
Mar 03 Python
Python把csv数据写入list和字典类型的变量脚本方法
Jun 15 Python
对matplotlib改变colorbar位置和方向的方法详解
Dec 13 Python
Python3实现取图片中特定的像素替换指定的颜色示例
Jan 24 Python
python使用wxpy轻松实现微信防撤回的方法
Feb 21 Python
pandas删除行删除列增加行增加列的实现
Jul 06 Python
Windows系统Python直接调用C++ DLL的方法
Aug 01 Python
pytorch 实现张量tensor,图片,CPU,GPU,数组等的转换
Jan 13 Python
Python Sphinx使用实例及问题解决
Jan 17 Python
基于Python3.6中的OpenCV实现图片色彩空间的转换
Feb 03 Python
python进度条显示之tqmd模块
Aug 22 Python
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
Nov 02 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
Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]
2008/11/18 PHP
深入PHP FTP类的详解
2013/06/13 PHP
php socket实现的聊天室代码分享
2014/08/16 PHP
thinkphp缓存技术详解
2014/12/09 PHP
3种方法轻松处理php开发中emoji表情的问题
2016/07/18 PHP
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
JS request函数 用来获取url参数
2010/05/17 Javascript
基于Jquery的淡入淡出的特效基础练习
2010/12/13 Javascript
jquery插件 autoComboBox 下拉框
2010/12/22 Javascript
js操作iframe的一些方法介绍
2013/06/25 Javascript
js获取当前日期时间及其它日期操作汇总
2016/03/08 Javascript
详解js中的apply与call的用法
2016/07/30 Javascript
Vue添加请求拦截器及vue-resource 拦截器使用
2017/11/23 Javascript
微信小程序实现验证码获取倒计时效果
2018/02/08 Javascript
vue移动端路由切换实例分析
2018/05/14 Javascript
vue实现word,pdf文件的导出功能
2018/07/31 Javascript
vue实现滑动切换效果(仅在手机模式下可用)
2020/06/29 Javascript
[03:14]辉夜杯主赛事 12月25日每日之星
2015/12/26 DOTA
[00:15]TI9观赛名额抽取
2019/07/10 DOTA
[43:57]Liquid vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
Python如何生成树形图案
2018/01/03 Python
python 编码规范整理
2018/05/05 Python
Python 互换字典的键值对实例
2019/02/12 Python
Python装饰器限制函数运行时间超时则退出执行
2019/04/09 Python
CentOS6.9 Python环境配置(python2.7、pip、virtualenv)
2019/05/06 Python
python的pstuil模块使用方法总结
2019/07/26 Python
Python爬取新型冠状病毒“谣言”新闻进行数据分析
2020/02/16 Python
什么是Python中的顺序表
2020/06/02 Python
Python爬虫使用bs4方法实现数据解析
2020/08/25 Python
上课迟到检讨书100字
2014/01/11 职场文书
网络工程师职业规划
2014/02/10 职场文书
《小壁虎借尾巴》教学反思
2014/02/16 职场文书
经济信息系毕业生自荐信范文
2014/03/15 职场文书
服务型党组织建设典型材料
2014/05/07 职场文书
教你怎么用python实现字符串转日期
2021/05/24 Python
Python爬虫框架之Scrapy中Spider的用法
2021/06/28 Python