美文网首页
26-Python之什么是dict

26-Python之什么是dict

作者: mingminy | 来源:发表于2017-11-27 13:04 被阅读0次

我们已经知道,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。

相关文章

  • 26-Python之什么是dict

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

  • 6、dict和Set类型

    1、Python之什么是dict Python的 dict 就是专门干这件事的。用dict表示“名字”-“成绩”的...

  • Redis 源码分析(三) :dict

    一、什么是dict 二、Redis dict数据结构hash算法 三、dict的基本操作创建Dict新增 - di...

  • 020-Python之什么是dict

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

  • 什么是ICT、DICT?

    做智慧社区项目时,会遇到ICT、DICT项目解决方案,那么,什么是ICT\DICT呢,二者有何区别? 什么是ICT...

  • 记录工作中要问的好问题

    1. 做DICT是要做什么?为什么DICT意义重大? 2.如何衡量DICT做得好还是不好?衡量标准是什么? 3.具...

  • Python第四堂笔记--Dict和Set类型

    1️⃣、Python之什么是dict 我们已经知道,list 和 tuple 可以用来表示顺序集合,例如,班里同学...

  • 6-1Python之什么是dict

    我们已经知道,list 和 tuple 可以用来表示顺序集合,例如,班里同学的名字: 或者考试的成绩列表: 但是,...

  • Python重要数据类型Dict和Set类型

    1.Python之什么是dict 我们已经知道,list 和 tuple 可以用来表示顺序集合,例如,班里同学的名...

  • 自学Python——dict和set

    1.dict dict 是 mapdict 的 key 必须是不可变对象 dict的支持,dict全称dictio...

网友评论

      本文标题:26-Python之什么是dict

      本文链接:https://www.haomeiwen.com/subject/twarbxtx.html