7.1 字典(dict):概念、创建、访问与遍历
Python字典教程:概念、创建、访问与遍历
本教程详细介绍Python字典的概念、如何创建、访问和遍历字典,适合Python初学者快速上手学习。
推荐工具
Python字典教程:概念、创建、访问与遍历
字典(dict)是Python中一种核心数据结构,它以键值对形式存储数据,非常适合用于映射和配置场景。本教程将引导您从基础开始,掌握字典的使用。
概念
字典是一种可变、无序的容器,用于存储键值对。每个键必须是唯一的且不可变(如字符串、数字或元组),而值可以是任意数据类型(如数字、字符串、列表或其他字典)。字典通过键来快速访问值,而不是像列表那样基于位置索引。
例如,一个简单的字典可以表示一个人的信息:键是"name",值是"Alice"。
创建字典
有多种方式创建字典,选择适合您需求的方法。
-
使用花括号
{}:这是最常见的方法,直接定义键值对。my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'} -
使用
dict()构造函数:可以通过关键字参数或列表创建。my_dict = dict(name='Alice', age=25) # 使用关键字参数 my_dict2 = dict([('name', 'Alice'), ('age', 25)]) # 使用列表 -
从其他数据结构创建:例如,使用
zip()函数将两个列表合并为字典。keys = ['name', 'age'] values = ['Alice', 25] my_dict = dict(zip(keys, values))
访问字典
通过键来访问字典中的值,有几种方法确保安全和高效。
-
直接访问:使用方括号
[]和键名,但如果键不存在会抛出KeyError错误。print(my_dict['name']) # 输出: Alice -
使用
get()方法:更安全的方式,如果键不存在,可以返回默认值。print(my_dict.get('name')) # 输出: Alice print(my_dict.get('city', '未知')) # 输出: 如果键不存在,返回 '未知' -
检查键是否存在:使用
in关键字。if 'name' in my_dict: print('键存在')
遍历字典
遍历字典是常见的操作,可以访问键、值或键值对。
-
遍历键:使用
for循环直接遍历字典,默认遍历键。for key in my_dict: print(key) # 输出: name, age, city -
遍历值:使用
values()方法。for value in my_dict.values(): print(value) # 输出: Alice, 25, New York -
遍历键值对:使用
items()方法,返回键值对元组。for key, value in my_dict.items(): print(key, value) # 输出: name Alice, age 25, city New York
字典是Python中高效的数据结构,广泛用于数据存储、配置管理和快速查找。通过本教程,您应该能自信地使用字典进行编程。
开发工具推荐