【深入浅出 】——【Python 字典】——【详解】
字典(Dictionary)是Python中内置的一种数据类型,是一个可变容器模型,以键值对(key-value)存储,具有极快的查找速度。
字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号 , 分割,整个字典包括在花括号 {} 中。
- 创建字典
# 创建空字典
dict1 = {}
# 创建带有元素的字典
dict2 = {'name': 'Tom', 'age': 20, 'gender': 'male'}
# 使用dict函数从键值对(键值对必须是元组)创建字典
dict3 = dict([('name', 'Tom'), ('age', 20), ('gender', 'male')])
# 使用dict函数从字典创建
dict4 = dict({'name': 'Tom', 'age': 20, 'gender': 'male'})
- 访问字典
# 访问字典的值
print(dict2['name']) # 输出:Tom
print(dict2.get('age')) # 输出:20
# 判断键是否在字典中
print('gender' in dict2) # 输出:True
- 修改字典
# 添加键值对
dict2['height'] = 180
# 修改键值对
dict2['age'] = 21
# 删除键值对
del dict2['name']
dict2.pop('gender')
# 清空字典
dict2.clear()
- 字典的内置方法
# 获取字典视图
print(dict2.keys()) # 输出:dict_keys(['age', 'height', 'gender'])
print(dict2.values()) # 输出:dict_values([21, 180, 'male'])
print(dict2.items()) # 输出:dict_items([('age', 21), ('height', 180), ('gender', 'male')])
# 更新字典
dict2.update({'name': 'Tom', 'age': 20})
# 字典的复制
dict5 = dict2.copy()
- 字典的遍历
# 遍历键
for key in dict2:
print(key)
# 遍历值
for value in dict2.values():
print(value)
# 遍历键和值
for key, value in dict2.items():
print(key, value)
以上是Python字典的基本操作和方法,字典是Python中非常重要的数据类型,需要熟练掌握。
评论已关闭