Python基础编程——字典
前面介绍了序列,本节将介绍Python中唯一的内置映射类型—字典(dict),在字典中值不是按照索引来排列的,而是存储在指定的键下面,键可能是字符串、数字、元组等。Python中的字典类似于json格式的数据结构,由一个个键—值对构成。
字典的作用
字典的名称即指明了字典作用,就像新华字典一样,可以通过指定的拼音、部首等快速找到要查找的字,在Python字典中,可以通过键快速找到其对应的值,而不需要像序列那样去遍历查找。在很多情况下,使用字典会比使用序列更合适,例如:
- 要存储一个班级学生的信息,可以使用学号作为键,然后学生信息作为值存储在字典中。
- 电话薄应用。
- 棋盘状态,可以使用棋盘的坐标作为键,状态作为值。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维: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基础编程——字典相关推荐
- Python基础编程——字典的创建
在前面一节介绍了字典的基本概念以及重要作用,在这一节将会介绍如何创建一个字典.字典是由键-值对组成的,每一个键-值对称之为项. 在字典中键-值对之间使用用逗号进行分割,而整个字典则位于一对花括号里.在 ...
- 大数据第二阶段Python基础编程学习笔记(待完善)
大数据第二阶段Python基础编程学习笔记(待完善) 第一章 Python基础语法 3.8 1-1Python概述 python基础部分: ●Python基础语法: 标识符,关键字,变量,判断循环.. ...
- python基础编程练习题_Python随笔18:Python基础编程练习题1~2
Python基础练习题1 求100之内自然数中最大的能被17整除的数. 解答:既然是求100以内的最大的数,可以使用range函数,且反向遍历.我们不必遍历完范围之内所有的数,因为第一个就是最大的,也 ...
- 无锡学python_无锡python基础编程好学吗
无锡python基础编程好学吗 来源:无锡童程童美少儿编程培训学校 发布时间:2020/12/14 11:44:46 无锡python基础编程好学吗?近几年来人工智能.APP.云端.大数据. ...
- python基础03/字典
python基础03/字典 内容大纲 1.字典 1.字典 字典是无序,可变的数据类型 字典:用于存储数据,储存大量数据,字典要比列表快 1.1 定义一个列表 lst1 = ["老大" ...
- Python基础编程入门实例:恺撒密码
文章目录 Python基础编程入门实例:恺撒密码 一.什么是恺撒密码 二.程序运行环境 三.恺撒密码:加密 3.1.恺撒密码加密实例程序 3.2.恺撒密码加密实例程序运行结果 四.恺撒密码:解密 4. ...
- python基础编程的ppt,Python基础编程.ppt
<Python基础编程.ppt>由会员分享,可在线阅读,更多相关<Python基础编程.ppt(41页珍藏版)>请在人人文库网上搜索. 1.1,Python OOP 基础周鹏, ...
- Python基础编程——算术运算
由于工作需要,小编最近开始学习Python这门编程语言.Python基础编程,将借助Python解释器以及Python脚本完成.小编在进行Python编程时,使用的是Python 3.9.0版本,不同 ...
- python基础编程语法-Python编程入门——基础语法详解
今天小编给大家带来Python编程入门--基础语法详解. 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_num ...
最新文章
- vim win装_VIM的代码补全工具YouCompleteMe在Windows上的安装攻略
- 解决docker pull 速度慢问题
- bazel 链接第三方动态库_C语言学习篇(31)——linux中制作动态链接库
- OpenCV-Python 相机校准和消除畸变
- 【Python】青少年蓝桥杯_每日一题_8.01_随机五角星
- python使用threading模块实现多线程
- 分享Db4o的便捷封装类源码
- C语言练习实例——反向输出
- 广数25i系统倒刀回刀m代码_广数系统指令
- Vue开发环境的搭建
- php调用声卡,利用vb测声卡_visualbasic教程
- [树剖]月下“毛景树”
- 信息系统项目管理师考试重点和难点分析
- hdoj 1163 Eddy's digital Roots(数学问题讲究的是分析,找规律)
- [WinError 6] 句柄无效。
- C#语言实例源码系列-实现Linq操作Xml
- 嘉曼服饰上市破发,大跌16%:公司市值37亿 刘溦家族色彩浓厚
- Database Mirroring
- 全球仅通过不到 2000 位的 Elastic 认证工程师,到底难不难?
- 【解决】ERROR Failed to compile with 1 error;error in ./node_modules/pdfjs-dist/build/pdf.js
热门文章
- 继天元开源后,旷视又亮出“看家本领”:推出Brain++商业版
- 35 w年薪,入职CV算法岗,我一个双非本科生如何做到的?
- 她破解哈希函数算法:坚持10年做一件事一定能做成
- 最让程序员自豪的事情是什么?
- MATLAB_图形学_形态学课程_找出薛之谦的歌词所有字数
- 使用一个特别设计的损失来处理类别不均衡的数据集
- 计算机视觉以及它在商业中是如何应用的?
- 使用OpenCV校准鱼眼镜头-第2部分
- Ret2Libc(1) (有system、/bin/sh)绕过NX、ASLR
- 在创建ArcGIS Server10.5的站点时,系统提示创建‘System/publishingToolsEX.GPServer’失败(转)...