Module 02 · Python Data StructuresPython 数据结构
DictionariesPython 字典
在 Python 中,字典(Dictionaries) 是一种集合(Collection)类型。与列表(List)不同,列表的索引(Indexes)是整数,就像地址一样,每个索引对应一个元素。而 字典包含 由 键(Key)和值(Value) 组成的 键值对(Key-Value Pairs)。
字典的基本概念
- 键(Key) 类似于列表的索引,起到标识作用,但不一定是整数,通常是字符串(Characters)。
- 值(Value) 类似于列表的元素,存储具体信息。
- 字典使用
{}创建,每个键必须唯一且不可变(Immutable),而值可以是可变的(Mutable)、不可变的(Immutable)或重复的(Duplicates)。 - 每个键和值之间用
:分隔,不同的键值对之间用,分隔。
示例:音乐专辑字典
我们可以通过字典存储专辑名称(Key)和发行年份(Value):
| 专辑名称(Key) | 发行年份(Value) |
|---|---|
| Back in Black | 1980 |
| The Dark Side Of The Moon | 1973 |
| The Bodyguard | 1992 |
🟡 🔍 提示:可以用黄色表示键(Key),白色表示值(Value),这样更清晰!
字典的基本操作
1 创建字典
使用花括号 {} 创建字典:
album_dict = {
"Back in Black": 1980,
"The Dark Side Of The Moon": 1973,
"The Bodyguard": 1992
}
2 访问字典中的值
通过键(Key) 访问对应的值:
print(album_dict["Back in Black"]) # 输出: 1980
print(album_dict["The Dark Side Of The Moon"]) # 输出: 1973
print(album_dict["The Bodyguard"]) # 输出: 1992
3 添加新元素
可以添加新的键值对:
album_dict["Graduation"] = 2007
print(album_dict)
📌 这会添加 "Graduation": 2007 到字典中。
4 删除元素
使用 del 删除字典中的某个键值对:
del album_dict["Thriller"]
print(album_dict)
📌 这样可以删除 "Thriller" 及其对应的值。
5 检查键是否存在
使用 in 关键字检查键是否在字典中:
print("Back in Black" in album_dict) # 返回 True
print("Thriller" in album_dict) # 返回 False(已删除)
6 获取所有键(Keys)
使用 .keys() 方法获取所有键:
print(album_dict.keys())
📌 返回一个包含所有键的“类列表对象”。
7 获取所有值(Values)
使用 .values() 方法获取所有值:
print(album_dict.values())
📌 返回一个包含所有值的“类列表对象”。
更多内容
📌 通过实验(Labs)获取更多字典的示例和信息!🎼