Coursera 笔记

Module 02 · Python Data StructuresPython 数据结构

DictionariesPython 字典

Coursera ↗

在 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)获取更多字典的示例和信息!🎼