四时宝库

程序员的知识宝库

python语言艺术:可散列的数据类型及5种字典创建方式


以往的分享中,我们介绍来字典的丰富知识以及如何使用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好书推荐

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接