美文网首页
Python基本数据类型之字典(dict)

Python基本数据类型之字典(dict)

作者: 牛水聿 | 来源:发表于2018-10-13 20:26 被阅读8次

终于迎来了Python的最后一个基本数据类型,可能有人记得,在我们讲集合的时候尝试过编写没有元素的集合就有出现过下面这种情况。



图中其实表示的是一个空的字典,那么现在就能了解到其实字典类型也是跟集合一样由花括号包裹的,当然除此之外还有其他特性是相似的,这个暂且不说,我们先看下字典的具体编写方式。

由上可以看到字典的花括号中数据也是跟集合一样是由逗号隔开的,差别就是字典中的每个元素不是单个的数据,而是一种特别的结构,我们这里称它为 key:value 结构,也就是一个key对应一个值。而且字典存在跟集合一样的特性,就是不重复性,如果存在相同的key,字典本身会去除。好了,我们再关注一个问题,我们该如何来取出字典中的元素呢,看下面:

看到这个有没有很熟悉,这字典的元素读取也跟序列中的列表和元组一样通过中括号来的,不同的是,字典并没有序号的说法,所以也不存在通过序号获取字典中的数据,这点跟集合是相像的。由于字典本身的key:value结构的关系,这里就采取对key暂替序号来获取字典中的数据。

那么问题来了,对于字典中的key的类型有限制吗,答案是有的,字典中的key只能是不可变的类型,暂且说几个,比如数字或者字符串,具体不可变类型是啥之后再说,相反字典的value类型可以是很多种类

如果说字典中参杂了可变类型作为key,那么本身字典构成就会出错,而且元组作为字典的key是可以的,列表反而不行,具体原因后面再说。

综上,Python的最后一个数据类型就简单介绍完了。

相关文章

  • day 8集合、函数基操

    1.字典(dict) 1.什么是字典(dict) 字典是python内置的容器类的数据类型,可变,无序的。****...

  • Task 3

    1. dict字典 1.1 定义 字典:dict,全称dictionary,是python的一种数据类型,使用...

  • 数据团Python_5. Python映射:字典dict

    5. Python映射:字典dict 5.1 字典dict基本概念(重点) 5.2 dict字典的元素访问及遍历 ...

  • Python数据类型与编程基础

    Python 数据类型 Python主要数据类型包括list(列表)、tuple(元组)、dict(字典)和set...

  • Python容器-3·字典

    一、字典的定义 dict: dictionary(字典) 是 除列表以外Python之中 最灵活的数据类型 字典同...

  • 9.Python基础数据类型之字典

    Python基础数据类型之字典 字典(dict)虽然列表可以存储大量数据,但由于列表的数据关联性不强,且列表的查询...

  • [python基础]-09 使用字典dict和集合set

    1.字典 dict 字典dict也是属于一种Python的数据类型,在其他语言中称为map,具有极快的查找速度,因...

  • Python基本数据类型之字典(dict)

    终于迎来了Python的最后一个基本数据类型,可能有人记得,在我们讲集合的时候尝试过编写没有元素的集合就有出现过下...

  • Day8-2 字典

    二、字典 字典基础 什么是字典(dict)python提供的容器型数据类型,可变并且无序可变 - 支持元素的增删改...

  • dict(key与value)和set(key)

    dict和set dict (字典的使用) Python 内置了字典:dict的支持,dict全程dictiona...

网友评论

      本文标题:Python基本数据类型之字典(dict)

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