📜  python 字典理解 - Python (1)

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

Python 字典理解

在 Python 中,字典(dictionary)是一种用于存储键值对(key-value pair)的数据结构。字典是一个可变的、无序的集合。字典中的每个元素都由一个键(key)和一个值(value)组成,它们之间用冒号(:)分隔,整个键值对用花括号({})括起来。

创建字典

字典可以用以下语法创建:

my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}

这样创建的字典包含了三个键值对:'key1': 'value1', 'key2': 'value2', 'key3': 'value3'。

访问字典中的元素

我们可以通过键来访问字典中的元素,例如:

my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
print(my_dict['name'])  # 输出: Alice

如果字典中没有指定的键,会引发 KeyError 异常:

my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
print(my_dict['phone'])  # 报错: KeyError: 'phone'

我们也可以使用 get() 方法来访问字典中的元素,这样如果键不存在,不会引发异常,而是返回 None:

my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
print(my_dict.get('name'))  # 输出: Alice
print(my_dict.get('phone'))  # 输出: None
修改字典中的元素

可以通过给指定的键赋新的值,来修改字典中的元素:

my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
my_dict['age'] = 35
print(my_dict)  # 输出: {'name': 'Alice', 'age': 35, 'city': 'New York'}
添加字典中的元素

可以通过给一个新的键赋值,来添加一个新的元素:

my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
my_dict['phone'] = '123-456-7890'
print(my_dict)  # 输出: {'name': 'Alice', 'age': 25, 'city': 'New York', 'phone': '123-456-7890'}
删除字典中的元素

可以使用 del 关键字来删除字典中的元素:

my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
del my_dict['age']
print(my_dict)  # 输出: {'name': 'Alice', 'city': 'New York'}
字典的方法

字典有许多有用的方法,例如 keys()values()items()

my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
print(my_dict.keys())    # 输出: dict_keys(['name', 'age', 'city'])
print(my_dict.values())  # 输出: dict_values(['Alice', 25, 'New York'])
print(my_dict.items())   # 输出: dict_items([('name', 'Alice'), ('age', 25), ('city', 'New York')])
字典的理解

字典在 Python 中是一个非常有用的数据结构,它可以让我们非常方便地存储和访问键值对。通过这篇文章,相信读者已经对字典有了更深入的理解。