Python字典详解
Python字典(Dictionary)是一种内置的数据结构,以键值对(key-value pair)的形式存储数据。字典是一种无序的、可变的、且具有很高查找效率的数据结构。本文将详细介绍Python字典的创建、访问、修改及其方法,并附上一个综合详细的例子,全面展示字典在实际编程中的应用。
一、创建字典
1.1 使用花括号创建字典
最常见的创建字典的方法是使用花括号 {}。
student = dict(name="Alice", age=20, grades=[85, 90, 92])
1.2 使用内置函数 dict()
使用 dict() 函数可以创建字典。注意,使用这种方法时,键必须是字符串。
student = dict(name="Alice", age=20, grades=[85, 90, 92])
1.3 从键值对序列创建字典
可以从包含键值对的序列(如列表、元组)创建字典。
student = dict([("name", "Alice"), ("age", 20), ("grades", [85, 90, 92])])
二、访问字典元素
通过键访问字典中的值。如果键不存在,会引发 KeyError。
print(student["name"]) # 输出 "Alice"
print(student["age"]) # 输出 20
print(student["grades"]) # 输出 [85, 90, 92]
为了避免 KeyError,可以使用 get() 方法访问元素。如果键不存在,返回默认值 None 或自定义默认值。
print(student.get("name")) # 输出 "Alice"
print(student.get("gender")) # 输出 None
print(student.get("gender", "Female")) # 输出 "Female"
三、修改字典
3.1 添加或更新键值对
可以通过赋值操作添加或更新字典中的键值对。如果键存在,则更新值;如果键不存在,则添加新的键值对。
studen