少说话多写代码之Python学习009——字典的创建
字段是Python中唯一内建的映射类型。字典中的值并没有特殊的顺序,但是都储存在一个特定的键下,键可以是数字,字符串甚至是元组。而对于我们常见的列表则是数据挨个存放。
比如某些情况下,我们使用字典会比列表更方便,
比如,
存储文件修改时间,用文件名作为键;
储存电话簿,用人名作为键。
假如我们存了一个电话簿,使用列表作为数据结构,如下,我们需要创建两个列表,并且顺序和位置一一对应,
names=['程咬金','吕布','夏侯惇','庄周','杨戬']
numbers=['111','222','333','444','555']
那么,我们想找到吕布,就得这样查找,
print(numbers[names.index('吕布')])
此时我们需要字典,
在Python中这样创建字典,
#创建字典
personNumber={'程咬金':'111','吕布':'222','夏侯惇':'333','庄周':'444','杨戬':'555'}
print(personNumber['吕布'])
输出
222
字典dict函数
items=[('英雄姓名','程咬金'),('英雄属性','坦克')]
d=dict(items)
print(d)
print(d['英雄姓名'])
输出
{'英雄姓名': '程咬金', '英雄属性': '坦克'}
程咬金
dict函数不是真正的函数,它是个类型,类似于list。
工程代码:https://download.csdn.net/download/yysyangyangyangshan/10684083
转载于:https://blog.51cto.com/yangyoushan/2280593
少说话多写代码之Python学习009——字典的创建相关推荐
- 少说话多写代码之Python学习017——字典的方法(items、pop)
items方法将字典的所有项以列表方式返回,列表中每一项都表示为(键,值)对形式,但对字典的项的次序没有什么规律. #items方法 d={'title':'绕口令:喇嘛和哑巴','content': ...
- 少说话多写代码之Python学习010——字典的简单使用
Python中字典的基本操作有这些方法, len(d)返回d中项的数量: d[k]返回关联到键k的值: d[k]=v将值v关联到键k上 del d[k]删除键为k的项 k in d 检查d中是否含有 ...
- 少说话多写代码之Python学习002——环境搭建
一.安装包安装 本机为windows所以主要介绍windows下的环境搭建, for windows的python安装包下载地址: http://www.python.org/download/ 按照 ...
- 少说话多写代码之Python学习034——其他语句01(pass,del)
pass语句 pass就是什么都不做,和C#中的一个分号语句很像. 一般用作占位符,比如,这种情况,就是什么都不处理. name=input('请输入姓名') if len(name)<3:pr ...
- 少说话多写代码之Python学习066——python程序打包01 编译安装
程序开发完成后,我们需要部署给用户使用,一般我们都会将其打包.比如大家在使用windows系统时,安装QQ.微信.除IE外的各种浏览器.看视频软件.word等,都会先下载一个安装包,一般是都是一个EX ...
- 少说话多写代码之Python学习008——字符串的方法02
#!/usr/bin/python #_*_coding:UTF-8 _*_# split方法 str='喜,怒,忧,思,悲,恐,惊' stringArray=str.split(',') print ...
- 少说话多写代码之Python学习062——标准模块(random模块)
random主要是产生随机数.不过实际上,不论哪种语言中所谓的随机数,其实都不是真正意义的随机数.random中的SystemRandom可以让数据接近真正的随机数. 我们通过下面的例子来看看随机数的 ...
- 少说话多写代码之Python学习016——get方法练习
前面看了get的基本使用,我们再使用get进行练习,做一个建议的数据库查询功能. 代码如下, 初始化people对象,我们当作一个简易数据库使用.通过数据的参数打印出指定的值. people ={'刘 ...
- 少说话多写代码之Python学习032——循环语句02(如何迭代-排序和反转)
引入两个函数,排序和反转,它们作用于序列上,并不修改原序列的值,只是返回排序后或反转后的值. 下面看看具体的使用, 对序列排序,可以根据指定条件升序和降序排序.具体函数使用可自行查询. s=[23,1 ...
最新文章
- TaggerX——AI数据标注引入乡村振兴工作站解决农村地区青年就业问题【数据故事计划一等奖】...
- 数组去重的正确编写姿势
- python小游戏代码大全-Python小游戏之300行代码实现俄罗斯方块
- vba cad 获取宏的路径_VBA批量创建文件目录及链接,建议收藏备用
- 使用CloudForms实现云运营幸福感的3个步骤
- 中缀转后缀表达式,带括号的后缀表达式综合计算器,Java栈数据结构实现
- css设置文字上下居中,一行文字居中,两行或多行文字同样居中。
- Docker:Redis启动命令
- Stanley-系列一
- 算法笔记--二分图判定
- 高级版本VS打开低版本VS工程,无法调试的问题
- 微信iOS版本推出深色模式,网友:终于可以“好好熬夜”了!
- python 客户端_Python一个简单的通信程序(客户端 服务器)
- python log
- Bert模型冻结指定参数
- Windows Mobile 进阶系列.WCF Mobile(Part 2)
- 教你如何刻录极品CD音乐碟
- 基于Python的人脸识别(68个识别点)和焦点人物检测
- 阿里云,AWS,HTTPS和企业支付宝配置
- 自建数据库与云数据库RDS性能优势与优缺点对比