字典操作-Python中如何创建和操作字典?
发布时间:2023-07-06 08:07:33
在Python中,字典是一种有序的、可变的数据类型,用于存储键值对。字典由花括号包围,键和值之间用冒号分隔,键值对之间用逗号分隔。字典中的键必须是 的,而值可以重复。
1. 创建字典
可以使用花括号和键值对来创建一个字典,也可以使用内置的dict()函数来创建一个空字典。以下是创建字典的示例代码:
# 使用花括号创建字典
my_dict = {'name': 'John', 'age': 25, 'country': 'USA'}
print(my_dict)
# 使用dict()函数创建空字典
empty_dict = dict()
print(empty_dict)
输出:
{'name': 'John', 'age': 25, 'country': 'USA'}
{}
2. 访问字典中的值
可以使用键来访问字典中的值。如果键存在,则返回与该键关联的值;如果键不存在,则会引发KeyError异常。以下是访问字典中值的示例代码:
my_dict = {'name': 'John', 'age': 25, 'country': 'USA'}
# 使用键来访问值
print(my_dict['name'])
print(my_dict['age'])
print(my_dict['country'])
输出:
John 25 USA
3. 添加或修改字典中的值
可以使用键来添加或修改字典中的值。如果键不存在,则会将键值对添加到字典中;如果键已经存在,则会将键的值修改为新的值。以下是添加或修改字典中值的示例代码:
my_dict = {'name': 'John', 'age': 25, 'country': 'USA'}
# 添加键值对
my_dict['city'] = 'New York'
print(my_dict)
# 修改键值对
my_dict['age'] = 30
print(my_dict)
输出:
{'name': 'John', 'age': 25, 'country': 'USA', 'city': 'New York'}
{'name': 'John', 'age': 30, 'country': 'USA', 'city': 'New York'}
4. 删除字典中的键值对
可以使用del关键字来删除字典中的键值对。以下是删除字典中键值对的示例代码:
my_dict = {'name': 'John', 'age': 25, 'country': 'USA'}
# 删除键值对
del my_dict['age']
print(my_dict)
输出:
{'name': 'John', 'country': 'USA'}
5. 遍历字典
可以使用for循环来遍历字典中的键和值。以下是遍历字典的示例代码:
my_dict = {'name': 'John', 'age': 25, 'country': 'USA'}
# 遍历键
for key in my_dict:
print(key)
# 遍历值
for value in my_dict.values():
print(value)
# 遍历键值对
for key, value in my_dict.items():
print(key, value)
输出:
name age country John 25 USA name John age 25 country USA
以上就是创建和操作字典的基本方法。掌握这些基础知识,可以轻松地使用字典来存储和操作数据。
