📜  词典 - Python (1)

📅  最后修改于: 2023-12-03 15:12:09.516000             🧑  作者: Mango

词典 - Python

Python中词典(Dictionary)是一种可变的、无序的容器类型,它存储的是键(key)-值(value)对。它的主要特点是:

  • 以字典为中心,将数据存储为键值对
  • 值可以通过键进行访问
创建词典

在Python中,可以使用大括号 {}dict() 函数来创建一个空的词典。除此之外,还可以使用花括号包裹一些键值对来创建一个非空的词典。

# 创建一个空词典
empty_dict = {}
empty_dict = dict()

# 创建一个非空词典
personal_info = {"name": "Alice", "age": 20, "gender": "female"}
personal_info = dict(name="Alice", age=20, gender="female")
访问词典

可以通过键来访问词典中的值。如果指定的键不存在,则会抛出 KeyError 异常。

# 访问词典元素
print(personal_info["name"])  # 输出:Alice
print(personal_info.get("age"))  # 输出:20

# 访问不存在的键,会抛出 KeyError 异常
print(personal_info["address"])  # 抛出 KeyError 异常
print(personal_info.get("address"))  # 输出:None
修改词典

可以通过键来修改词典中的值。如果指定的键不存在,则会以该键为键,新建一个键值对。

# 修改词典元素
personal_info["age"] = 21
personal_info["address"] = "Beijing"
print(personal_info)  # 输出:{'name': 'Alice', 'age': 21, 'gender': 'female', 'address': 'Beijing'}
删除词典

可以使用 del 关键字来删除词典中的键值对。

# 删除词典元素
del personal_info["address"]
print(personal_info)  # 输出:{'name': 'Alice', 'age': 21, 'gender': 'female'}
遍历词典

可以使用 for 循环来遍历词典中的所有键值对。

# 遍历词典
for key, value in personal_info.items():
    print(key, ":", value)
# 输出:
# name : Alice
# age : 21
# gender : female