Python基础之字典操作详解
以下通过一些示例,对其进行详细介绍。print(dict1.get('gender', 'unknown')) # 输出:unknown。3.items() :返回字典所有的键值对组成的可迭代对象,每个键值对以元组形式表示。dict1['gender'] = 'female'# 添加新键值对。print(dict1['name']) # 输出:Alice。2.values() :返回字典所有的值组
目录
在Python中,字典(dictionary)是一种可变容器模型,可存储任意类型对象。以下通过一些示例,对其进行详细介绍。
一、创建字典
1. 使用花括号{}和键值对创建字典:
示例:
dict1 = {'name': 'Alice', 'age': 30}
2. 使用dict()函数创建字典:
示例:
dict2 = dict(name='Bob', age=25)
3. 通过键值对序列创建字典:
示例:
list_of_tuples = [('color', 'red'), ('size', 'large')]
dict3 = dict(list_of_tuples)
二、访问字典中的值
通过键来访问对应的值:
示例:
print(dict1['name']) # 输出:Alice
如果键不存在,会引发KeyError错误。可以使用get()方法来避免错误并返回默认值:
print(dict1.get('gender', 'unknown')) # 输出:unknown
三、修改字典
1. 添加或更新键值对:
示例:
dict1['gender'] = 'female' # 添加新键值对
dict1['age'] = 31 # 更新已有键的值
2. 使用update()方法批量更新字典:
示例:
dict1.update({'job': 'engineer', 'age': 32})
四、删除键值对
1. 使用 del 语句删除指定键值对:
示例:
del dict1['job']
2. 使用 pop() 方法删除指定键值对并返回对应的值:
示例:
removed_value = dict1.pop('age')
五、字典的方法
1. keys() :返回字典所有的键组成的可迭代对象。
示例:
keys = dict1.keys()
for key in keys:
print(key)
2. values() :返回字典所有的值组成的可迭代对象。
示例:
values = dict1.values()
for value in values:
print(value)
3. items() :返回字典所有的键值对组成的可迭代对象,每个键值对以元组形式表示。
示例:
items = dict1.items()
for key, value in items:
print(f'{key}: {value}')
六、字典的遍历
1. 遍历键:
示例:
for key in dict1:
print(key)
2. 遍历值:
示例:
for value in dict1.values():
print(value)
3. 遍历键值对:
示例:
for key, value in dict1.items():
print(f'{key}: {value}')
七、总结:
总之,字典提供了丰富的操作方法,可以方便地存储和访问数据,广泛地应用于数据存储和检索场景。
更多推荐



所有评论(0)