以往的分享中,我们介绍来字典的丰富知识以及如何使用python语言进行字典的相应操作。接下来,小编介绍两个关于字典的知识点,分别为:”可散列的数据类型“和”五种字典的创建方式“。
可散列的数据类型
散列表是字典类型性能出众的根本原因;
什么是可散列的数据类型?
可散列的对象,在整个的生命周期中,其散列值是不变的,并且该对象需要实现hash方法。
什么是可散列类型?
可散列类型主要包括:原子不可变的数据类型、frozenset、特定情况的元组,具体说明如下:
原子不可变的数据类型,都称之为可散列类型,包括:str、bytes和数值类型。
frozenset也是可散列的,因为frozenset只能容纳可散列类型。
元组,只有当一个元组值包含的所有元素都是可散列类型的情况下,才是可散列的。
字典的五种创建方式
字典的创建方式多样,小编在本文中主要介绍其中的五种字典创建方式,具体如下:
创建方式1:dict方法和“=”赋值
In [1]: a=dict(one=1,two=2,three=3)
In [2]: a
Out[2]: {'one': 1, 'two': 2, 'three': 3}
创建方式2:使用{}大括号
In [3]: b={'one':1,'two':2,'three':3}
In [4]: b
Out[4]: {'one': 1, 'two': 2, 'three': 3}
创建方法3:使用dict方法和zip方法
In [7]: d=dict([('one',1),('two',2),('three',3)])
In [8]: d
Out[8]: {'one': 1, 'two': 2, 'three': 3}
创建方式5:使用dict方法和{}大括号
In [9]: e=dict({'one':1,'two':2,'three':3})
In [10]: e
Out[10]: {'one': 1, 'two': 2, 'three': 3}
总结
综上所述,小编在本文分享了什么是可散列的数据类型以及5种字典的创建方式。“开往春天.创作季”,分享python知识,祝愿大家在新的一年中有更好的收获!
过新年,送给自己一本好书,提升自身竞争力。python好书推荐: