Python字典操作入门指南:创建、获取与修改

1 下载量 38 浏览量 更新于2024-08-31 收藏 63KB PDF 举报
本篇Python的dict字典结构操作方法学习笔记深入探讨了Python字典这一重要数据结构的基础用法。Python字典是一种可变容器模型,用于存储键值对,常用于高效的数据存储和查询。以下是主要内容概览: 1. **新建字典**: - **空字典创建**:可以通过{}或dict()函数创建一个空字典,两者效果相同,如`>>> dict1 = {}`。 - **初始化字典**:在定义时可以直接指定键值对,如`>>> dict1 = {1:'a', 2:'b', 3:'c'}`。 - **利用元组创建**:可以使用元组来一次性初始化字典,`>>> dict1 = dict([(1,'a'), (2,'b'), (3,'c')])`。 2. **获取字典元素**: - `get(key)` 方法用于查找指定键的值,如果键不存在则返回默认值,如`dict1.get(1)` 返回 'a',`dict1.get(4)` 返回 None 或指定的 'notfound'。 - `keys()` 方法返回一个包含所有键的列表。 - `values()` 返回一个包含所有值的列表。 - `items()` 返回一个包含所有键值对的元组列表。 - `iterkeys()`, `itervalues()`, `iteritems()` 是迭代器形式,用于逐个访问键、值和键值对。 3. **设置和更新字典值**: - 直接通过键索引修改字典值,如`dict1[4] = 'd'`,但注意会替换已存在的键的原有值。 - 如果希望新增键值对且不覆盖,应使用 `dict1.update()` 方法。 4. **删除字典元素**: - `del dict1[key]` 可以删除指定键的键值对。 - 另外,`pop(key[, default])` 和 `popitem()` 方法也有删除并返回值的功能。 5. **遍历字典**: - 使用 `for key in dict1:` 可以遍历字典的所有键。 - 对于迭代器版本,例如 `for key, value in dict1.items():`,可同时遍历键值对。 6. **字典的其他特性**: - 字典是无序的,但Python 3.7及以上版本开始支持按照插入顺序访问。 - 字典是可变的,意味着一旦创建后,可以随时添加、删除或修改键值对。 Python的字典操作是数据结构学习的重要组成部分,熟练掌握这些基本操作有助于提高代码的效率和可读性。无论是初学者还是进阶开发者,理解并灵活运用这些方法对于编写高效和易维护的Python程序至关重要。