PYTHON 字典
在Python中,字典(Dictionary)是一种非常有用的数据结构,用于存储键值对(key-value pairs)。字典的特点包括:
定义字典:
字典由花括号 {} 包围,键值对之间使用冒号 : 分隔,每对键值对之间使用逗号 , 分隔。键必须是不可变的类型(通常是字符串或整数),而值可以是任何类型。
示例:
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
访问字典元素:
可以通过键来访问字典中的值。如果键不存在,会抛出 KeyError 异常。
示例:
print(my_dict['name']) # 输出: John
添加或修改字典元素:
可以直接通过赋值来添加新的键值对或修改现有键的值。
示例:
my_dict['email'] = 'john@example.com' # 添加新的键值对 my_dict['age'] = 31 # 修改键的值
删除字典元素:
使用 del 关键字可以删除字典中的键值对。
示例:
del my_dict['city'] # 删除键为'city'的键值对
遍历字典:
可以通过循环遍历字典的键或键值对。
遍历键:
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)
字典方法:
字典对象有多种方法用于操作和访问字典的内容,例如:
keys():返回字典所有的键。
values():返回字典所有的值。
items():返回字典所有的键值对。
示例:
keys = my_dict.keys() values = my_dict.values() items = my_dict.items()
字典在Python中被广泛应用于保存和管理数据,特别是在需要通过唯一键来快速访问和操作值的情况下非常有用。