📅  最后修改于: 2023-12-03 15:12:09.516000             🧑  作者: Mango
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