Python键值对

1. 概述
键值对是一种常见的数据结构,可以通过某个唯一的键来获取对应的值。在Python中,我们可以使用字典(Dictionary)来实现键值对的存储和操作。字典是一种可变的、无序的数据结构,其每个键都与一个值相关联。
2. 创建字典
在Python中,我们可以使用{}或者dict()来创建一个字典。下面是一个示例:
我们可以看到,字典中的每个键值对由冒号分隔,不同的键值对之间由逗号分隔。
3. 访问字典中的值
我们可以使用键来访问字典中的值。下面是一个示例:
如果我们使用一个在字典中不存在的键来访问字典中的值,将会引发KeyError异常。我们可以使用get()方法来避免这种情况。get()方法接受两个参数:要获取的键和在键不存在时返回的默认值。
4. 修改字典中的值
可以通过指定键来修改字典中的值。下面是一个示例:
5. 添加键值对
可以使用新的键来添加键值对。下面是一个示例:
6. 删除键值对
可以使用del关键字来删除指定的键值对。下面是一个示例:
我们也可以使用pop()方法删除指定的键值对,并返回被删除的值。如果键不存在,则会返回给定的默认值。
7. 遍历字典
我们可以使用循环来遍历字典的键或值,或者同时遍历键和值。下面是几个示例:
8. 字典内置方法
字典对象提供了一些内置方法来处理和操作字典。下面是几个常用的方法:
keys(): 返回一个包含字典所有键的列表。values(): 返回一个包含字典所有值的列表。items(): 返回一个包含字典所有键值对的元组列表。clear(): 清空字典中的所有键值对。copy(): 返回字典的浅拷贝。update(): 将一个字典的键值对更新到另一个字典中。
9. 字典推导式
类似于列表推导式,我们也可以使用字典推导式来快速创建字典。下面是一个示例:
总结
Python中的字典是一种非常有用的数据结构,可用于存储和操作键值对。本文介绍了如何创建字典、访问字典中的值、修改字典、添加键值对、删除键值对、遍历字典,以及字典的内置方法和字典推导式。
极客教程