Python中的字典是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中的字典是啥?相关的知识,希望对你有一定的参考价值。

字典(Dictionary)

    字典也是Python语言中经常使用的一种数据类型。跟列表类似,字典是另外一种可存储任意类型的数据,并且字典储存的数据也是可以修改的。

    不同于列表的是,字典每个基本元素都包括两个部分:键(key) 和 键对应的值(value)。

    键和值之间用冒号(:)分割,每对元素之间用逗号(,)分割,整个字典的数据在大括号中,格式如下所示: 

    请点击输入图片描述

    d = "key1" : 1, "key2" : "hi", "key3":[]

    在字典中,键的内容是不可重复的。 键为不可变数据类型,值可以是任何数据类型。在这里,键只支持 字符串类型。

    请点击输入图片描述

    请点击输入图片描述

    字典最大的优势就是能在海量数据下利用“键”快速查找出想要的值, 当有很多数据需要存储的时候,我们给每个值都打个标签,也就是“键”;想要调用这个值时,字典能够利用这个标签快速帮我们找到它。但是如果标签重复了,字典不知道哪个值才是对的,就会报错哦~

    列表是根据排序来记录每项的值,但是字典是没有顺序的,所以同一字典,每次打印出的排序可能是不同的。“键”才是调用字典的关键元素。

    字典是基础的数据类型,所以变量也可以被赋值为字典。

    请点击输入图片描述

    请点击输入图片描述

    可以直接用大括号,或者内置函数dict() 创建空字典:

    Dict=Dict=dict() #dict()是一个内置函数,可以用来快速创建空字典。#注意是小写开头的dict,创建变量名或者函数名要避免和内置函数dict重名哦~

    控制中的遍历积木,不仅可以遍历序列、列表,还可以遍历字典

    请点击输入图片描述

参考技术A Python中的内置数据类型称为字典,它定义了键和值之间的一对一关系,字典包含一对键及其对应的值,字典由键索引。 参考技术B 字典也是Python语言中经常使用的一种数据类型。跟列表类似,字典是另外一种可存储任意类型的数据,并且字典储存的数据也是可以修改的。 参考技术C 举个例子 d = 1: 'a', 2 : '3', 4 : [1,2, 3]
这里的d就是一个dictionary,d有3 个key分别是1, 2, 4
每个key都有它对应的value,
比如 key 1 的value是 ‘a’
对于dictionary, 他的所有的key都是immutable,但是你可以增加key或者该某个key对应的value,比如
d[1] = 'The value has been changed'
d[100] = 'A new key added'
现在d代表1: 'The value has been changed', 2 : '3', 4 : [1,2, 3], 100:'A new key added'

Impala 中的字典过滤器是啥?

【中文标题】Impala 中的字典过滤器是啥?【英文标题】:What is dictionary filter in Impala?Impala 中的字典过滤器是什么? 【发布时间】:2017-07-19 10:11:56 【问题描述】:

在进行 Parquet 扫描时,我发现 Impala 中有字典过滤器。评论说该列是 100% 字典编码的,可以进行字典过滤。什么样的列可以被字典编码?有没有字典过滤器的例子?非常感谢。

【问题讨论】:

【参考方案1】:

每个行组的字典大小有一个上限,对于 documentation

【讨论】:

以上是关于Python中的字典是啥?的主要内容,如果未能解决你的问题,请参考以下文章

python 一条语句后加个中括号是啥意思a=b[b==0]?

python里面词典作用是啥?

Python中的命名空间是啥?

ERP中的数据字典是啥?

按时间对字典中的字典进行排序的最有效方法是啥(对于评论树)?

使用 python 3.6 将多个文件并行加载到内存中的最佳方法是啥?