一、字典简介Python中的字典(dict)是一种存储可变数量键值对的数据结构。每个键值对由键(key)和值(value)组成,键必须是唯一的,而值则可以重复。字典在Python中应用广泛,因为它们提...
Python中的字典(dict)是一种存储可变数量键值对的数据结构。每个键值对由键(key)和值(value)组成,键必须是唯一的,而值则可以重复。字典在Python中应用广泛,因为它们提供了快速访问和修改数据的能力。
创建字典有几种方法:
{} 并在内部使用键值对,例如:my_dict = {'name': 'Alice', 'age': 25}dict() 函数,例如:my_dict = dict(name='Alice', age=25)dict() 函数,例如:my_dict = dict([('name', 'Alice'), ('age', 25)])访问字典中的值可以通过键来完成,例如:print(my_dict['name']) 输出 'Alice'。
字典中的每个元素都是一个键值对,键和值之间用冒号分隔,例如:my_dict = {'name': 'Alice', 'age': 25}。
在Python 3.7之前,字典是无序的。但从Python 3.7开始,字典保持了插入顺序,尽管这并不意味着它们是有序的。
字典是可变的,这意味着你可以添加、修改或删除键值对。
字典中的键必须是唯一的,不能重复。
字典中的值可以是任意类型的数据,包括其他字典。
如前所述,有多种方法可以创建字典。
使用键来访问值,例如:print(my_dict['name'])。
使用赋值操作来增加或修改键值对,例如:my_dict['name'] = 'Bob'。
使用 del 语句或 pop() 方法来删除键值对,例如:del my_dict['name'] 或 my_dict.pop('name')。
使用 update() 方法或 | 运算符来合并字典,例如:my_dict.update({'city': 'New York'}) 或 my_dict |= {'city': 'New York'}。
可以使用 for 循环遍历字典的键或键值对,例如:
for key in my_dict: print(key, my_dict[key])
for key, value in my_dict.items(): print(key, value)可以使用 len() 函数来查询字典的长度,例如:print(len(my_dict))。
以下是一个简单的示例,展示了如何使用字典:
# 创建字典
my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
# 访问值
print(my_dict['name']) # 输出 'Alice'
# 修改值
my_dict['name'] = 'Bob'
print(my_dict['name']) # 输出 'Bob'
# 删除键值对
del my_dict['city']
print(my_dict) # 输出 {'name': 'Bob', 'age': 25}
# 遍历字典
for key, value in my_dict.items(): print(key, value)
# 合并字典
my_dict.update({'country': 'USA'})
print(my_dict) # 输出 {'name': 'Bob', 'age': 25, 'country': 'USA'}
# 查询长度
print(len(my_dict)) # 输出 3通过以上内容,你可以轻松入门Python3字典,并学会如何高效地运用它们。