📅  最后修改于: 2023-12-03 14:40:43.525000             🧑  作者: Mango
在 Python 中,字典是一种可变容器模型,且可以存储任意类型对象。例如,可以使用字典根据名称查找某个人的电话号码。
字典可以通过以下方式创建:
# 创建一个空字典
my_dict = {}
# 创建带有键值的字典
my_dict = {"name": "Bob", "age": 25}
# 使用 dict() 构造函数
my_dict = dict(name="Bob", age=25)
可以使用以下方式访问字典中的元素:
# 使用键访问值
name = my_dict["name"]
# 使用 get() 方法
name = my_dict.get("name")
# 获取所有的键
keys = my_dict.keys()
# 获取所有的值
values = my_dict.values()
# 获取键值对
items = my_dict.items()
可以使用以下方式修改字典中的元素:
# 使用键修改值
my_dict["age"] = 26
# 使用 update() 方法
my_dict.update({"age": 26, "city": "Shanghai"})
可以使用 del
关键字删除字典中的元素,也可以使用 pop()
方法删除最后添加的元素:
# 删除指定键的元素
del my_dict["name"]
# 删除字典中的所有元素
my_dict.clear()
# 删除最后添加的元素
my_dict.popitem()
可以使用 for
循环遍历字典的键、值和键值对:
# 循环所有的键
for key in my_dict:
print(key)
# 循环所有的值
for value in my_dict.values():
print(value)
# 循环所有的键值对
for key, value in my_dict.items():
print(key, value)
字典是无序的,在不同的 Python 版本中,遍历字典的顺序可能不同。字典的键必须是不可变的,例如字符串或数字,但值可以是任意类型。