以下是一些关于Python字典的基本用法:
1)创建字典
# 创建一个空字典
my_dict = {}
# 创建一个带有键值对的字典
my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}
2)访问字典中的值
要访问字典中的值,可以使用键来索引字典。如果键不存在,Python将抛出一个KeyError异常。
# 访问字典中的值
print(my_dict['name']) # 输出: Alice
3)更新字典中的值
可以直接为已有的键赋值来更新字典中的值。如果键不存在,Python将抛出一个KeyError异常。
# 更新字典中的值
my_dict['age'] = 35 # 将Alice的年龄更新为35
4)添加新的键值对到字典中
可以使用字典的setdefault()方法或[]运算符来添加新的键值对到字典中。如果键已存在,setdefault()方法将更新该键的值,而[]运算符将覆盖该键的值。
# 添加新的键值对到字典中
my_dict.setdefault('job', 'Engineer') # 添加键'job'和值'Engineer'到字典中
my_dict['job'] = 'Data Scientist' # 覆盖键'job'的值
5)从字典中删除键值对
可以使用del语句或pop()方法从字典中删除键值对。pop()方法还可以接受一个可选的参数,表示要删除的键的默认值。
# 从字典中删除键值对
del my_dict['age'] # 删除键'age'和它对应的值
my_dict.pop('city') # 删除键'city'和它对应的值,如果键不存在,则返回默认值None
6)遍历字典中的所有键值对
可以使用items()方法来遍历字典中的所有键值对。这个方法返回一个包含所有键值对的列表。也可以直接使用for循环来遍历字典中的所有键值对。
# 遍历字典中的所有键值对
for key, value in my_dict.items():
print(key, ":", value) # 输出每个键和它对应的值