📅  最后修改于: 2023-12-03 15:19:32.781000             🧑  作者: Mango
Python字典是一种非常强大的数据类型, 它存储键-值对之间的映射关系. Python字典的一个重要特点是它允许用户动态地查看、添加、删除和修改键值对.
Python字典使用大括号({})来表示, 每个键值对之间使用逗号(,)分隔. 键值对由冒号(:)分隔, 键(key)必须是唯一且不可变的, 值(value)可以是任意类型的数据.
my_dict = {'name': '张三', 'age': 26, 'gender': '男'}
字典访问键值对时, 可以使用键(key)作为索引来访问对应的值(value). 如果键不存在, 将会抛出KeyError异常.
my_dict = {'name': '张三', 'age': 26, 'gender': '男'}
print(my_dict['name']) # 输出:张三
向字典中添加或修改键值对时, 可以使用赋值运算符(=). 如果键已经存在, 将会替换键对应的值.
my_dict = {'name': '张三', 'age': 26, 'gender': '男'}
my_dict['name'] = '李四'
my_dict['city'] = '北京'
print(my_dict) # 输出:{'name': '李四', 'age': 26, 'gender': '男', 'city': '北京'}
使用del
语句可以删除字典中的键值对.
my_dict = {'name': '张三', 'age': 26, 'gender': '男'}
del my_dict['age']
print(my_dict) # 输出:{'name': '张三', 'gender': '男'}
Python内置了许多字典的方法, 以下是其中一些常用的方法:
keys()
方法返回字典中的所有键.
my_dict = {'name': '张三', 'age': 26, 'gender': '男'}
print(my_dict.keys()) # 输出:['name', 'age', 'gender']
values()
方法返回字典中的所有值.
my_dict = {'name': '张三', 'age': 26, 'gender': '男'}
print(my_dict.values()) # 输出:['张三', 26, '男']
items()
方法返回字典中所有的键值对.
my_dict = {'name': '张三', 'age': 26, 'gender': '男'}
print(my_dict.items()) # 输出:dict_items([('name', '张三'), ('age', 26), ('gender', '男')])
get(key, default=None)
方法返回字典中键对应的值. 如果键不存在, 则返回默认值.
my_dict = {'name': '张三', 'age': 26, 'gender': '男'}
print(my_dict.get('name')) # 输出:张三
print(my_dict.get('city', '北京')) # 输出:北京
Python字典是一种非常常用的数据类型, 它允许用户对键值对进行动态的添加、删除和修改. 字典的基本操作包括访问、添加、删除, Python还内置了许多字典特有的方法, 如keys()
、values()
和items()
等. 在编写Python程序时, 我们可以灵活使用字典来解决各种问题.