前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >python基础之字典的访问

python基础之字典的访问

作者头像
jiankang666
发布于 2022-06-22 01:31:42
发布于 2022-06-22 01:31:42
51800
代码可运行
举报
文章被收录于专栏:java基础笔记java基础笔记
运行总次数:0
代码可运行

博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。


一、背景

  在实际开发过程中,我们会遇到需要将相关数据关联起来的情况,例如,处理学生的学号、姓名、年龄、成绩等信息。另外,还会遇到需要将一些能够确定的不同对象看成一个整体的情况。Python提供了字典和集合这两种数据结构来解决上述问题。这里介绍一下python字典的访问相关知识。


二、字典的访问

1.根据键访问值

  字典中的每个元素表示一种映射关系,将提供的“键”作为下标可以访问对应的“值”,如果字典中不存在这个“键”则会抛出异常。其语法格式如下:

字典变量名[键]

  例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
stu_info = {'num': '20180105', 'name': 'Yinbing', 'sex': 'male'}  # 创建字典
print(stu_info['num'])  # 根据num访问学号
print(stu_info['age'])  # 指定的键不存在抛出异常

  结果如下。

2.使用get()方法访问值

  在访问字典时,若不确定字典中是否有某个键,可通过get()方法进行获取,若该键存在,则返回其对应的值,若不存在,则返回默认值。其语法格式如下:

  • dict为被访问字典名
  • key是要查找的键
  • default定义默认值,如果指定键的值不存在,返回该默认值,当default为空时,返回None

dict.get(key[,default=None])   例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
stu_info = {'num': '20180105', 'name': 'Yinbing', 'sex': 'male'}  # 创建字典
print(stu_info.get('name'))  # get()获取学生姓名
print(stu_info.get('age'))  # get()获取学生年龄,返回值为None
print(stu_info.get('age'))  # 输出返回值None
print(stu_info.get('age', 18))  # 设置返回默认值为18

  结果如下。


三、参考

1、廖雪峰的官网 2、python官网 3、Python编程案例教程


四、总结

  以上就是就是关于python字典的访问相关知识,可以参考一下,后面会不断更新相关知识,大家一起进步。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-06-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java基础笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
python基础之字典的遍历
  在实际开发过程中,我们会遇到需要将相关数据关联起来的情况,例如,处理学生的学号、姓名、年龄、成绩等信息。另外,还会遇到需要将一些能够确定的不同对象看成一个整体的情况。Python提供了字典和集合这两种数据结构来解决上述问题。这里介绍一下python字典的遍历相关知识。
jiankang666
2022/06/22
5270
python基础之字典的遍历
python基础之集合的添加与删除
  在实际开发过程中,我们会遇到需要将相关数据关联起来的情况,例如,处理学生的学号、姓名、年龄、成绩等信息。另外,还会遇到需要将一些能够确定的不同对象看成一个整体的情况。Python提供了字典和集合这两种数据结构来解决上述问题。这里介绍一下python集合的添加与删除相关知识。
jiankang666
2022/06/22
4930
python基础之集合的添加与删除
Python从0到100(十一):Python字典介绍及运用
在Python中创建字典可以使用{}字面量语法,这一点跟上一节课讲的集合是一样的。但是字典的{}中的元素是以键值对的形式存在的,每个元素由:分隔的两个值构成,:前面是键,:后面是值,代码如下所示。
是Dream呀
2024/04/23
1400
Python基础17-面向对象
-多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整合了各个公有云API,自主创建云主机。 2)ELK自动化收集日志功能。 3)Saltstack自动化运维统一配置管理工具。 4)Git、Jenkins自动化代码上线及自动化测试平台。 5)堡垒机,连接Linux、Windows平台及日志审计。 6)SQL执行及审批流程。 7)慢查询日志分析web界面。
DriverZeng
2022/09/26
5140
Python基础17-面向对象
python基础之集合的基本操作
  在实际开发过程中,我们会遇到需要将相关数据关联起来的情况,例如,处理学生的学号、姓名、年龄、成绩等信息。另外,还会遇到需要将一些能够确定的不同对象看成一个整体的情况。Python提供了字典和集合这两种数据结构来解决上述问题。这里介绍一下python集合的基本操作相关知识。
jiankang666
2022/06/22
2520
python基础之集合的基本操作
Python-基础04-数据类型
-多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整合了各个公有云API,自主创建云主机。 2)ELK自动化收集日志功能。 3)Saltstack自动化运维统一配置管理工具。 4)Git、Jenkins自动化代码上线及自动化测试平台。 5)堡垒机,连接Linux、Windows平台及日志审计。 6)SQL执行及审批流程。 7)慢查询日志分析web界面。
DriverZeng
2022/09/26
1.1K0
Python-基础04-数据类型
python基础之字典的删除
  在实际开发过程中,我们会遇到需要将相关数据关联起来的情况,例如,处理学生的学号、姓名、年龄、成绩等信息。另外,还会遇到需要将一些能够确定的不同对象看成一个整体的情况。Python提供了字典和集合这两种数据结构来解决上述问题。这里介绍一下python字典的删除相关知识。
jiankang666
2022/06/22
6380
python基础之字典的删除
python基础之字典的修改和添加
  在实际开发过程中,我们会遇到需要将相关数据关联起来的情况,例如,处理学生的学号、姓名、年龄、成绩等信息。另外,还会遇到需要将一些能够确定的不同对象看成一个整体的情况。Python提供了字典和集合这两种数据结构来解决上述问题。这里介绍一下python字典的修改添加相关知识。
jiankang666
2022/06/22
6900
python基础之字典的修改和添加
python基础之字典的更新复制
  在实际开发过程中,我们会遇到需要将相关数据关联起来的情况,例如,处理学生的学号、姓名、年龄、成绩等信息。另外,还会遇到需要将一些能够确定的不同对象看成一个整体的情况。Python提供了字典和集合这两种数据结构来解决上述问题。这里介绍一下python字典的更新复制相关知识。
jiankang666
2022/06/22
6520
python基础之字典的更新复制
python基础之字典的创建
  在实际开发过程中,我们会遇到需要将相关数据关联起来的情况,例如,处理学生的学号、姓名、年龄、成绩等信息。另外,还会遇到需要将一些能够确定的不同对象看成一个整体的情况。Python提供了字典和集合这两种数据结构来解决上述问题。这里介绍一下python字典的创建相关知识。
jiankang666
2022/06/22
1K0
python基础之字典的创建
python基础之字典的嵌套
  在实际开发过程中,我们会遇到需要将相关数据关联起来的情况,例如,处理学生的学号、姓名、年龄、成绩等信息。另外,还会遇到需要将一些能够确定的不同对象看成一个整体的情况。Python提供了字典和集合这两种数据结构来解决上述问题。这里介绍一下python字典的嵌套相关知识。
jiankang666
2022/06/22
1.2K0
python基础之字典的嵌套
2022年最新Python大数据之Python基础【七】参数与管理系统
文章目录 1、不定长参数 2、函数定义和调用时各类参数的排布顺序 3、组包和拆包 4、引用 5、可变类型和不可变类型 6、引用当做参数传递 7、学生管理系统 8、函数递归 9、lambda函数 1、不定长参数 位置不定长参数(*args):多余的位置参数,可以被args接收,并且打包为一个元组,保存在args当中。 # 不定长参数主要就是在定义函数时,不确定参数的个数时即可进行不定长参数的书写 ''' 位置不定长参数的定义格式: def 参数名(*args): 函数体 ''' # def fu
Maynor
2022/09/27
6290
python之面向对象程序设计基础
  Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下python的面向对象程序设计基础。
jiankang666
2022/12/05
2270
python之面向对象程序设计基础
盘点Python基础之字典的那些事儿
如果有列表 ,需要对"xiaoWang"这个名字进行修改,则要通过对应的索引值进行代码修改。
Go进阶者
2021/04/13
3410
盘点Python基础之字典的那些事儿
python基础之函数典型案例-学生管理系统
  实际开发过程中,经常会遇到很多完全相同或者非常相似的操作,这时,可以将实现类似操作的代码封装为函数,然后在需要的地方调用该函数。这样不仅可以实现代码的复用,还可以使代码更有条理性,增加代码的可靠性。下面我们来介绍一下python的函数典型案例学生管理系统相关内容。
jiankang666
2022/12/05
3810
python基础之函数典型案例-学生管理系统
【Python基础编程】元组、集合与字典的实用技巧与应用
上文讲了字符串和列表,本文接着讲Python中的容器,元组、集合和字典,这三者与字符串和列表类似,都可以存储数据,但却各有千秋,让我们接着往下聊。
易辰君
2024/11/07
760
【Python基础编程】元组、集合与字典的实用技巧与应用
python之类的定义
  Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下python的类的定义。
jiankang666
2022/12/05
1760
python之类的定义
2023年最新Python大数据之Python基础【七】管理系统
Maynor
2023/10/17
2050
python之文件操作实现学生管理系统
  Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下python的文件操作实现学生管理系统相关知识。
jiankang666
2022/12/05
5590
python之文件操作实现学生管理系统
python字典之登录验证程序
  在实际开发过程中,我们会遇到需要将相关数据关联起来的情况,例如,处理学生的学号、姓名、年龄、成绩等信息。另外,还会遇到需要将一些能够确定的不同对象看成一个整体的情况。Python提供了字典和集合这两种数据结构来解决上述问题。这里介绍一下python字典相关登录验证程序实现逻辑。
jiankang666
2022/06/22
1K0
python字典之登录验证程序
相关推荐
python基础之字典的遍历
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验