Python 字典全解析:从基础到应用
1. 字典简介
字典是 Python 中唯一的映射类型,它是可变的容器类型,可以存储任意数量的 Python 对象,包括其他容器类型。与列表和元组等序列类型容器不同,字典存储和访问数据的方式有所不同。
序列类型仅使用数字键(按序列开头的索引偏移顺序编号),而映射类型可以使用大多数其他对象类型作为键,其中字符串最为常见。映射键通常与存储的数据值相关联,而字典是无序的数据集合。因为映射类型不需要数字值来索引容器以获取所需项,通过键可以直接“映射”到对应的值,所以被称为“映射类型”。最常见的将键与关联值进行映射的数据结构是哈希表。
哈希表根据关联的数据项(键)来存储每个数据块(值),它们一起被称为键值对。哈希表算法对键执行哈希函数操作,并根据计算结果选择在数据结构中存储值的位置。由于这种随机性,哈希表中的值是无序的。
Python 字典被实现为可调整大小的哈希表,类似于 Perl 的关联数组或哈希。字典条目的语法是 key:value ,并使用花括号 { } 括起来。
2. 字典的创建与赋值
创建字典只需将字典赋值给一个变量,无论字典是否包含元素:
>>> dict1 = {}
>>> dict2 = {'name': 'earth', 'port': 80}
>>> dict1, dict2
({}, {'port': 80, 'name': 'earth'})
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



