26-Python之什么是dict

我们已经知道,list 和 tuple 可以用来表示顺序集合,例如,班里同学的名字:

['Adam', 'Lisa', 'Bart']

或者考试的成绩列表:

[95, 85, 59]

但是,要根据名字找到对应的成绩,用两个 list 表示就不方便。

如果把名字和分数关联起来,组成类似的查找表:

'Adam' ==> 95

'Lisa' ==> 85

'Bart' ==> 59

给定一个名字,就可以直接查到分数。

Python的 dict 就是专门干这件事的。用dict表示“名字”-“成绩”的查找表如下:

d = {

'Adam': 95,

'Lisa': 85,

'Bart': 59

}

我们把名字称为key,对应的成绩称为value,dict就是通过key来查找value

花括号{}表示这是一个dict,然后按照key: value, 写出来即可。最后一个 key: value 的逗号可以省略。

由于dict也是集合,len()函数可以计算任意集合的大小:

>>> len(d)

3

注意:一个 key-value 算一个,因此,dict大小为3。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 什么是dict 我们已经知道,list 和 tuple 可以用来表示顺序集合,例如,班里同学的名字: ['Adam...
    _王子_阅读 5,048评论 0 1
  • 最近在慕课网学习廖雪峰老师的Python进阶课程,做笔记总结一下重点。 基本变量及其类型 变量 在Python中,...
    victorsungo阅读 5,719评论 0 5
  • 教程地址:python入门 - 慕课网 安装python 执行脚本 python官网 安装程序,并将python....
    竹口小生阅读 3,398评论 0 0
  • Python 是一种相当高级的语言,通过 Python 解释器把符合语法的程序代码转换成 CPU 能够执行的机器码...
    Python程序媛阅读 5,929评论 0 3
  • Python变量和数据类型 数据类型 print语句 注释 Python的注释以 # 开头,后面的文字直到行尾都算...
    Gaolex阅读 7,846评论 5 55