📅  最后修改于: 2023-12-03 14:45:42.654000             🧑  作者: Mango
Python中的字典(Dict)是一种非常强大和灵活的数据类型,它可以存储键值对(key-value pairs)并允许您快速访问和更新值。在本文中,我们将介绍如何使用Python 3创建、访问和更新字典的值。
在Python 3中,您可以使用花括号({})创建一个字典,并使用冒号(:)将每个键与其值分隔开。例如:
my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
您也可以使用dict()
函数创建一个字典,如下所示:
my_dict = dict(apple=1, banana=2, orange=3)
要访问字典中的值,您需要使用键。例如:
my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
print(my_dict['apple']) # Output: 1
如果您尝试使用不存在的键访问字典中的值,则会引发KeyError
异常。例如:
my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
print(my_dict['watermelon']) # KeyError: 'watermelon'
为了避免这种情况,您可以使用get()
方法访问字典中的值。如果指定的键不存在,则会返回一个默认值(默认为None
)。例如:
my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
print(my_dict.get('watermelon')) # Output: None
print(my_dict.get('watermelon', 0)) # Output: 0
要更新字典中的值,您只需要指定键并将其设置为新值即可。例如:
my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
my_dict['apple'] = 4
print(my_dict) # Output: {'apple': 4, 'banana': 2, 'orange': 3}
如果指定的键不存在,则会将其添加到字典中。例如:
my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
my_dict['watermelon'] = 4
print(my_dict) # Output: {'apple': 1, 'banana': 2, 'orange': 3, 'watermelon': 4}
要删除字典中的值,您可以使用del
关键字并指定要删除的键。例如:
my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
del my_dict['apple']
print(my_dict) # Output: {'banana': 2, 'orange': 3}
如果尝试删除不存在的键,则会引发KeyError
异常。例如:
my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
del my_dict['watermelon'] # KeyError: 'watermelon'
要遍历字典中的所有键值对,您可以使用items()
方法。例如:
my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
for key, value in my_dict.items():
print(key, value)
您也可以使用keys()
和values()
方法分别访问字典的键和值。例如:
my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
for key in my_dict.keys():
print(key)
for value in my_dict.values():
print(value)
在本文中,我们介绍了如何使用Python 3创建、访问、更新和删除字典中的值。我们还介绍了如何遍历字典中的所有键值对、键和值。希望这些技巧有助于您更好地使用Python中的字典数据类型。