Python字典的概念及常见应用实例详解-创新互联
本文实例讲述了Python字典的概念及常见应用。分享给大家供大家参考,具体如下:
字典的介绍
- 字典的概念
- 字典的创建
- 1. 我们可以通过{}、dict()来创建字典对象。
- 2. 通过 zip()创建字典对象
- 3. 通过 fromkeys 创建值为空的字典
- 字典元素的访问
- 1. 通过 [键] 获得“值”。若键不存在,则抛出异常。
- 2. 通过 get()方法获得“值”。推荐使用。优点是:指定键不存在,返回 None;也可以设
- 3. 列出所有的键值对
- 4. 列出所有的键,列出所有的值
- 5. len() 键值对的个数
- 6. 检测一个“键”是否在字典中
- 字典元素添加、修改、删除
- 1. 给字典新增“键值对”
- 2. 使用 update()
- 3. 字典中元素的删除
- 4. popitem()
- 序列解包
- 序列解包可以用于元组、列表、字典。
- 序列解包用于字典时
- 表格数据使用字典和列表存储,并实现访问
- 字典核心底层原理(重要)
- 将一个键值对放进字典的底层过程
- 扩容
- 根据键查找“键值对”的底层过程
- 用法总结:
字典的概念
字典是“键值对”的无序可变序列,字典中的每个元素都是一个“键值对”,包含:“键
对象”和“值对象”。可以通过“键对象”实现快速获取、删除、更新对应的“值对象”。
列表中我们通过“下标数字”找到对应的对象。字典中通过“键对象”找到对应的“值
对象”。“键”是任意的不可变数据,比如:整数、浮点数、字符串、元组。但是:列表、
字典、集合这些可变对象,不能作为“键”。并且“键”不可重复。
“值”可以是任意的数据,并且可重复。
一个典型的字典的定义方式:
a = {'name':'gaoqi','age':18,'job':'programmer'}
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
当前名称:Python字典的概念及常见应用实例详解-创新互联
转载注明:http://lswzjz.com/article/pdise.html