1.字典的定义
- dictionary(字典)是除列表以外python之中最灵活的数据类型。
- 字典同样可以存储多个数据。
- 通常用于存储一个物体的相关信息。
- 和列表的区别
- 列表是有序的对象集合
- 字典是无序的对象集合
- 字典用{}定义
- 字典使用键值对存储数据,键值对之间使用,分隔
- 键key索引
- 值value是数据
- 键和值之间使用 : 分隔
- 键必须是唯一的
- 值可以取任何数据类型,但键只能使用字符串、数字或元组。
xiaoming = {'name':'小明', 'age':18, 'gender':True, 'height':1.75}
2.字典常用操作:
1 len(字典) #获取字典的键值对的数量 2 3 字典.keys() # 获取所有key列表 4 5 字典.values() # 获取所有values列表 6 7 字典.items() # 获取所有(key, value)元组列表 8 9 字典[key] # 可以从字典中取值,key不存在会报错 10 11 字典.get(key) # 可以从字典中取值,key不存在不会报错 12 13 del 字典[key] #删除指定键值对,key不存在会报错 14 15 字典.pop(key) #删除指定键值对,key不存在会报错 16 17 字典.popitem() #随机删除一个键值对 18 19 字典.clear() #清空字典 20 21 字典[key]=value # 如果key存在,修改数据;如果key不存在,新建键值对 22 23 字典.setdefault(key, value) # 如果key存在,不会修改数据;如果key不存在,新建键值对 24 25 字典1.update(字典2) #将字典2的数据合并到字典1