字段是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——字典的创建相关推荐

  1. 少说话多写代码之Python学习017——字典的方法(items、pop)

    items方法将字典的所有项以列表方式返回,列表中每一项都表示为(键,值)对形式,但对字典的项的次序没有什么规律. #items方法 d={'title':'绕口令:喇嘛和哑巴','content': ...

  2. 少说话多写代码之Python学习010——字典的简单使用

    Python中字典的基本操作有这些方法, len(d)返回d中项的数量: d[k]返回关联到键k的值: d[k]=v将值v关联到键k上 del d[k]删除键为k的项 k in d  检查d中是否含有 ...

  3. 少说话多写代码之Python学习002——环境搭建

    一.安装包安装 本机为windows所以主要介绍windows下的环境搭建, for windows的python安装包下载地址: http://www.python.org/download/ 按照 ...

  4. 少说话多写代码之Python学习034——其他语句01(pass,del)

    pass语句 pass就是什么都不做,和C#中的一个分号语句很像. 一般用作占位符,比如,这种情况,就是什么都不处理. name=input('请输入姓名') if len(name)<3:pr ...

  5. 少说话多写代码之Python学习066——python程序打包01 编译安装

    程序开发完成后,我们需要部署给用户使用,一般我们都会将其打包.比如大家在使用windows系统时,安装QQ.微信.除IE外的各种浏览器.看视频软件.word等,都会先下载一个安装包,一般是都是一个EX ...

  6. 少说话多写代码之Python学习008——字符串的方法02

    #!/usr/bin/python #_*_coding:UTF-8 _*_# split方法 str='喜,怒,忧,思,悲,恐,惊' stringArray=str.split(',') print ...

  7. 少说话多写代码之Python学习062——标准模块(random模块)

    random主要是产生随机数.不过实际上,不论哪种语言中所谓的随机数,其实都不是真正意义的随机数.random中的SystemRandom可以让数据接近真正的随机数. 我们通过下面的例子来看看随机数的 ...

  8. 少说话多写代码之Python学习016——get方法练习

    前面看了get的基本使用,我们再使用get进行练习,做一个建议的数据库查询功能. 代码如下, 初始化people对象,我们当作一个简易数据库使用.通过数据的参数打印出指定的值. people ={'刘 ...

  9. 少说话多写代码之Python学习032——循环语句02(如何迭代-排序和反转)

    引入两个函数,排序和反转,它们作用于序列上,并不修改原序列的值,只是返回排序后或反转后的值. 下面看看具体的使用, 对序列排序,可以根据指定条件升序和降序排序.具体函数使用可自行查询. s=[23,1 ...

最新文章

  1. TaggerX——AI数据标注引入乡村振兴工作站解决农村地区青年就业问题【数据故事计划一等奖】...
  2. 数组去重的正确编写姿势
  3. python小游戏代码大全-Python小游戏之300行代码实现俄罗斯方块
  4. vba cad 获取宏的路径_VBA批量创建文件目录及链接,建议收藏备用
  5. 使用CloudForms实现云运营幸福感的3个步骤
  6. 中缀转后缀表达式,带括号的后缀表达式综合计算器,Java栈数据结构实现
  7. css设置文字上下居中,一行文字居中,两行或多行文字同样居中。
  8. Docker:Redis启动命令
  9. Stanley-系列一
  10. 算法笔记--二分图判定
  11. 高级版本VS打开低版本VS工程,无法调试的问题
  12. 微信iOS版本推出深色模式,网友:终于可以“好好熬夜”了!
  13. python 客户端_Python一个简单的通信程序(客户端 服务器)
  14. python log
  15. Bert模型冻结指定参数
  16. Windows Mobile 进阶系列.WCF Mobile(Part 2)
  17. 教你如何刻录极品CD音乐碟
  18. 基于Python的人脸识别(68个识别点)和焦点人物检测
  19. 阿里云,AWS,HTTPS和企业支付宝配置
  20. 自建数据库与云数据库RDS性能优势与优缺点对比

热门文章

  1. solaris10默认防火墙软件ipfilter
  2. 如何设置 jqplot 图表插件的轴和网格
  3. 几个问题,比较急,知道的大侠,帮帮忙
  4. 改造房车走天下,这个阿里妹子不一般
  5. 展讯召开2017全球合作伙伴大会,发布两款新平台及新战略
  6. X权限 gpasswd getent 命令详解
  7. [置顶] 火车票余票接口API使用方法
  8. 佳能各系列数码相机特点简述
  9. Web2.0网站性能调优实践(引用王宗义)
  10. 人生的许多不经意-致51CTO