📜  py3 dict 值 - Python (1)

📅  最后修改于: 2023-12-03 14:45:42.654000             🧑  作者: Mango

Py3 Dict 值 - Python

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中的字典数据类型。