📅  最后修改于: 2023-12-03 14:52:49.288000             🧑  作者: Mango
在Python中,字典是一种非常有用的数据结构,它允许我们将键和值关联起来。本文将介绍如何在Python中创建和操作字典。
要创建一个字典,可以使用大括号({})或dict()函数。
# 使用大括号创建字典
my_dict = {'apple': 1, 'orange': 2, 'banana': 3}
# 使用 dict() 函数创建字典
my_dict_2 = dict(apple=1, orange=2, banana=3)
要获取字典中的元素,可以使用方括号[]和键值。
my_dict = {'apple': 1, 'orange': 2, 'banana': 3}
# 获取键为apple的值
apple_value = my_dict['apple']
print(apple_value) # 1
# 获取键为orange的值
orange_value = my_dict.get('orange')
print(orange_value) # 2
注意,如果我们使用方括号获取一个不存在的键,会抛出KeyError异常。而使用get()方法时,如果键不存在,会返回None。
为字典添加和修改元素非常简单。只需要使用方括号[]和键值即可。
my_dict = {'apple': 1, 'orange': 2, 'banana': 3}
# 添加元素
my_dict['pear'] = 4
print(my_dict) # {'apple': 1, 'orange': 2, 'banana': 3, 'pear': 4}
# 修改元素
my_dict['orange'] = 5
print(my_dict) # {'apple': 1, 'orange': 5, 'banana': 3, 'pear': 4}
要删除字典中的元素,可以使用del
关键字或pop()
方法。
my_dict = {'apple': 1, 'orange': 2, 'banana': 3}
# 使用 del 删除元素
del my_dict['orange']
print(my_dict) # {'apple': 1, 'banana': 3}
# 使用 pop() 方法删除元素
banana_value = my_dict.pop('banana')
print(my_dict) # {'apple': 1}
print(banana_value) # 3
遍历字典中的所有元素,可以使用for
循环。在循环中,我们可以使用items()
方法获取键值对。
my_dict = {'apple': 1, 'orange': 2, 'banana': 3}
# 遍历字典中的所有键值对
for key, value in my_dict.items():
print(key, value)
# apple 1
# orange 2
# banana 3
除了上述操作,字典还支持许多其他操作,例如:
keys()
方法获取所有键values()
方法获取所有值len()
函数获取字典中元素的数量in
关键字检查键是否存在在Python中,字典是一种非常有用的数据结构。我们可以使用大括号或dict()
函数创建字典,并使用方括号[]和键值进行访问、添加、修改和删除元素。同时,我们还可以使用for
循环、items()
、keys()
、values()
等方法来操作字典。