Python数据结构:字典详解(创建、访问、修改、字典方法)

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 添加或更新键值对

可以通过赋值操作添加或更新字典中的键值对。如果键存在,则更新值;如果键不存在,则添加新的键值对。

你可能感兴趣的:(python,数据结构,开发语言)