前面介绍了序列,本节将介绍Python中唯一的内置映射类型—字典(dict),在字典中值不是按照索引来排列的,而是存储在指定的键下面,键可能是字符串、数字、元组等。Python中的字典类似于json格式的数据结构,由一个个键—值对构成。

字典的作用

字典的名称即指明了字典作用,就像新华字典一样,可以通过指定的拼音、部首等快速找到要查找的字,在Python字典中,可以通过键快速找到其对应的值,而不需要像序列那样去遍历查找。在很多情况下,使用字典会比使用序列更合适,例如:

  1. 要存储一个班级学生的信息,可以使用学号作为键,然后学生信息作为值存储在字典中。
  2. 电话薄应用。
  3. 棋盘状态,可以使用棋盘的坐标作为键,状态作为值。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

简单示例

在一个存储学生信息的应用中,以学生序号作为键,学生信息作为值,构建一个存储学生信息的小型数据存储应用,具体如下student_dict.py程序所示:

#!/usr/bin/env python# -*- coding:
utf-8 -*-students =
{
'20210001': ['张三', '北京', 19],
'20210002': ['王五', '上海', 18],
'20210003': ['李四', '江苏', 20]
}
print(type(students))
print('students = {}'.format(students))
程序执行结果如下所示:
<class 'dict'>
students =
{'20210001': ['张三', '北京', 19],
'20210002': ['王五', '上海', 18],
'20210003': ['李四', '江苏', 20]}

在上面的student_dict.py程序中,创建了一个以学生序号为键,学生姓名、籍贯、年龄等信息组成的列表为值的字典。

总结

本节主要介绍了一下字典的概念及其作用。

下一节将详细介绍如何创建字典及使用字典。

如果有需要文中小程序的可以私信我哟!

Python基础编程——字典相关推荐

  1. Python基础编程——字典的创建

    在前面一节介绍了字典的基本概念以及重要作用,在这一节将会介绍如何创建一个字典.字典是由键-值对组成的,每一个键-值对称之为项. 在字典中键-值对之间使用用逗号进行分割,而整个字典则位于一对花括号里.在 ...

  2. 大数据第二阶段Python基础编程学习笔记(待完善)

    大数据第二阶段Python基础编程学习笔记(待完善) 第一章 Python基础语法 3.8 1-1Python概述 python基础部分: ●Python基础语法: 标识符,关键字,变量,判断循环.. ...

  3. python基础编程练习题_Python随笔18:Python基础编程练习题1~2

    Python基础练习题1 求100之内自然数中最大的能被17整除的数. 解答:既然是求100以内的最大的数,可以使用range函数,且反向遍历.我们不必遍历完范围之内所有的数,因为第一个就是最大的,也 ...

  4. 无锡学python_无锡python基础编程好学吗

    无锡python基础编程好学吗 来源:无锡童程童美少儿编程培训学校      发布时间:2020/12/14 11:44:46 无锡python基础编程好学吗?近几年来人工智能.APP.云端.大数据. ...

  5. python基础03/字典

    python基础03/字典 内容大纲 1.字典 1.字典 字典是无序,可变的数据类型 字典:用于存储数据,储存大量数据,字典要比列表快 1.1 定义一个列表 lst1 = ["老大" ...

  6. Python基础编程入门实例:恺撒密码

    文章目录 Python基础编程入门实例:恺撒密码 一.什么是恺撒密码 二.程序运行环境 三.恺撒密码:加密 3.1.恺撒密码加密实例程序 3.2.恺撒密码加密实例程序运行结果 四.恺撒密码:解密 4. ...

  7. python基础编程的ppt,Python基础编程.ppt

    <Python基础编程.ppt>由会员分享,可在线阅读,更多相关<Python基础编程.ppt(41页珍藏版)>请在人人文库网上搜索. 1.1,Python OOP 基础周鹏, ...

  8. Python基础编程——算术运算

    由于工作需要,小编最近开始学习Python这门编程语言.Python基础编程,将借助Python解释器以及Python脚本完成.小编在进行Python编程时,使用的是Python 3.9.0版本,不同 ...

  9. python基础编程语法-Python编程入门——基础语法详解

    今天小编给大家带来Python编程入门--基础语法详解. 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_num ...

最新文章

  1. vim win装_VIM的代码补全工具YouCompleteMe在Windows上的安装攻略
  2. 解决docker pull 速度慢问题
  3. bazel 链接第三方动态库_C语言学习篇(31)——linux中制作动态链接库
  4. OpenCV-Python 相机校准和消除畸变
  5. 【Python】青少年蓝桥杯_每日一题_8.01_随机五角星
  6. python使用threading模块实现多线程
  7. 分享Db4o的便捷封装类源码
  8. C语言练习实例——反向输出
  9. 广数25i系统倒刀回刀m代码_广数系统指令
  10. Vue开发环境的搭建
  11. php调用声卡,利用vb测声卡_visualbasic教程
  12. [树剖]月下“毛景树”
  13. 信息系统项目管理师考试重点和难点分析
  14. hdoj 1163 Eddy's digital Roots(数学问题讲究的是分析,找规律)
  15. [WinError 6] 句柄无效。
  16. C#语言实例源码系列-实现Linq操作Xml
  17. 嘉曼服饰上市破发,大跌16%:公司市值37亿 刘溦家族色彩浓厚
  18. Database Mirroring
  19. 全球仅通过不到 2000 位的 Elastic 认证工程师,到底难不难?
  20. 【解决】ERROR Failed to compile with 1 error;error in ./node_modules/pdfjs-dist/build/pdf.js

热门文章

  1. 继天元开源后,旷视又亮出“看家本领”:推出Brain++商业版
  2. 35 w年薪,入职CV算法岗,我一个双非本科生如何做到的?
  3. 她破解哈希函数算法:坚持10年做一件事一定能做成
  4. 最让程序员自豪的事情是什么?
  5. MATLAB_图形学_形态学课程_找出薛之谦的歌词所有字数
  6. 使用一个特别设计的损失来处理类别不均衡的数据集
  7. 计算机视觉以及它在商业中是如何应用的?
  8. 使用OpenCV校准鱼眼镜头-第2部分
  9. Ret2Libc(1) (有system、/bin/sh)绕过NX、ASLR
  10. 在创建ArcGIS Server10.5的站点时,系统提示创建‘System/publishingToolsEX.GPServer’失败(转)...