字典#
字典是Python中一种重要的数据类型,可以存储任意对象。
字典是以键值对的形式创建的{‘key’:‘value’}利用大括号包裹
查找某个元素时,是根据键、值 通常使用键来访问数据,效率非常高、和list一样支持对数据的添加、修改、删除
注意#
- 字典的键(key)不能重复,值(value)可以重复。
- 字典的键(key)只能是不可变类型,如数字,字符串,元组
特点#
- 不是序列类型 没有下标的概念,是一个无序的键值集合,是内置的高级数据类型
- 用{}来表示字典对象,每个键值对用逗号分隔
- 键必须是不可变的类型【元组、字符串】值可以是任意类型
- 每个键必定是唯一的,若存在重复的键,后者会覆盖前者
字典的创建、元素添加#
dictA={} #空字典的创建
dictA[‘name’]=’李易峰’ #添加元素 中括号里代表键 等号后面代表值
查询#
dictA[‘name’] #通过键获取对应的值
dictA[‘name’]=’谢霆锋’ #修改键对应的值
dictA.keys() #获取所有的键
dictA.values() #获取所有的值
dictA.items() #获取所有的键值对
dictA.update({‘age’:32})#更新值 若存在,更新 不存在则添加
删除#
del dictA[‘name’] #删除指定键
dictA.pop(‘age’) #删除指定键
对字典进行排序
#按照key排序
sorted(dictA.items(),key=lambda d:d[0])
#按照value排序 需要值的类型一致
sorted(dictA.items(),key=lambda d:d[1])