Python字典的概念及常见应用实例详解

这篇文章主要介绍了Python字典的概念及常见应用,结合实例形式详细的分析了Python字典的概念、原理、创建、常见操作函数与使用注意事项,需要的朋友可以参考下

本文实例讲述了Python字典的概念及常见应用。分享给大家供大家参考,具体如下:

字典的介绍

字典的概念

字典是“键值对”的无序可变序列,字典中的每个元素都是一个“键值对”,包含:“键
对象”和“值对象”。可以通过“键对象”实现快速获取、删除、更新对应的“值对象”。
列表中我们通过“下标数字”找到对应的对象。字典中通过“键对象”找到对应的“值
对象”。“键”是任意的不可变数据,比如:整数、浮点数、字符串、元组。但是:列表、
字典、集合这些可变对象,不能作为“键”。并且“键”不可重复。
“值”可以是任意的数据,并且可重复。
一个典型的字典的定义方式:

 a = {'name':'gaoqi','age':18,'job':'programmer'} 

字典的创建

1. 我们可以通过{}、dict()来创建字典对象。

 >>> a = {'name':'gaoqi','age':18,'job':'programmer'} >>> b = dict(name='gaoqi',age=18,job='programmer') >>> a = dict([("name","gaoqi"),("age",18)]) >>> c = {} #空的字典对象 >>> d = dict() #空的字典对象 

2. 通过 zip()创建字典对象

 >>> k = ['name','age','job'] >>> v = ['gaoqi',18,'techer'] >>> d = dict(zip(k,v)) >>> d {'name': 'gaoqi', 'age': 18, 'job': 'techer'} 

3. 通过 fromkeys 创建值为空的字典

 >>> a = dict.fromkeys(['name','age','job']) >>> a {'name': None, 'age': None, 'job': None} 

字典元素的访问

为了测试各种访问方法,我们这里设定一个字典对象:

 a = {'name':'gaoqi','age':18,'job':'programmer'} 

1. 通过 [键] 获得“值”。若键不存在,则抛出异常。

 >>> a = {'name':'gaoqi','age':18,'job':'programmer'} >>> a['name'] 'gaoqi' >>> a['age'] 18 >>> a['sex'] Traceback (most recent call last): File "", line 1, in  a['sex'] KeyError: 'sex' 

2. 通过 get()方法获得“值”。推荐使用。优点是:指定键不存在,返回 None;也可以设

定指定键不存在时默认返回的对象。推荐使用 get()获取“值对象”。

 >>> a.get('name') 'gaoqi' >>> a.get('sex') >>> a.get('sex','一个男人') '一个男人' 

<

以上就是Python字典的概念及常见应用实例详解的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » python