目录
1.什么是字典?
(1)字典是Python内置的数据结构之一,与列表一样是一个可变序列;
(2) 以键值对的方式存储数据,字典是一个无序的序列。
字典的特点:字典是key-value的键值对,key不可以重复,value可以重复;
字典中的元素是无序的;
字典中的key必须是不可变对象;
字典可以根据需要动态地伸缩;
字典会浪费较大的内存,是一种使用空间换时间的数据结构。
2.字典元素的获取
第一种方式:[ ] ,如果字典中不存在指定的key,抛出KeyError异常;
第二种方式:get方法,如果字典中不存在指定的key,不会抛出异常而是返回None,可以通过参数设置默认的Value,以便指定的key不存在时返回。
3.字典的增删改查
key的判断: in语句 指定的key在字典中时返回True——‘张三’ in students;
字典元素的删除: del students['张三']
字典元素增加和修改:students['李四']=87
4.获取字典的三个方法
1.keys() 获取字典的所有键值
2.values() 获取字典的所有value
3.items() 获取字典的所有键值对
5.字典元素的遍历
for i in students: print(i,students.get(i))
输出:张三 100
李四 78
王五 90
6.字典生成式
students={n:a for n,a in zip(name,age)} print(students)
输出:{'杨张韦': 23, '缪敏瑞': 22, '小明': 20, '小红': 25}