本章介绍了如下内容。
- 映射类型:Python中的映射类型通过可哈希键与任意值建立关联关系,其键必须为不可变对象且满足哈希一致性要求。 字典(dict)作为语言内置的唯一映射实现,基于哈希表数据结构提供了高效的键值存储和检索功能,支持字符串、数值等常见不可变类型作为键,同时保持元素的插入顺序特性。
- 将字符串格式设置功能用于字典:要对字典执行字符串格式设置操作,不能使用
format
和命名参数,而必须使用format_map
。 - 字典方法:字典有很多方法,这些方法的调用方式与列表和字符串的方法相同。
本章介绍的新函数 dict(seq)
: 从键-值对、映射或关键字参数创建字典。
本章将系统讲解Python字典这一核心数据结构,重点涵盖字典的创建、访问和修改操作。 作为可扩展的键值对容器,字典支持高效的数据存储与检索,我们将深入探讨其遍历机制。 此外,还将介绍字典与其他数据结构的嵌套使用场景,包括字典列表、列表字典以及多层嵌套字典等复合数据结构的应用方法。
字典为我们提供了一种直观的方式来描述现实世界中的复杂信息。 想象一下,我们可以用字典完整地记录一个人的方方面面——从基本的姓名、年龄、地址,到职业、兴趣爱好等任何细节; 也能用它来建立各种事物之间的联系,比如构建单词与其解释的对应关系, 记录朋友和他们钟爱的幸运数字,或是整理世界各地山脉及其海拔高度的数据。 这种灵活的结构让我们能够以最自然的方式组织和呈现信息,就像在日常生活中整理资料一样简单明了。
字典的概念其实就来源于我们熟悉的《新华字典》——通过字的读音就能快速找到对应的页码,就像Python字典中通过键(key)查找值(value)一样自然。 生活中处处可见这样的对应关系:手机通讯录里,输入姓名就能立即找到电话号码; 图书馆的检索系统中,输入书名就能定位到具体的书架位置。 这些日常经验都在诠释着字典数据结构的精髓——建立事物之间一一对应的关联,让我们能够通过已知信息快速获取想要的结果。