初识基础数据类型 dict,set
字典 字典(dict)是python中唯一一个映射类型,在python中key是唯一的,在保存的时候,根据key计算出一个内存地址,然后将key-value保存在这个地址中,这种算法被称为hash算法.所以,在dict中存储的键值对中的key必须是可哈希的.(可以改变的都是不可哈希的,那么可哈希的就意味着不可变.)这是为了能准确地计算内存地址而规定的.还有,dict保存的数据不是按照我们添加进去的顺序保存的,是按照hash表的顺序保存的,而hash表不是连续的,所以不能进行切片工作,只能通过key来获取dict中的数据. 已知的可哈希(不可变)的数据类型:int,bool,str,tuple;不可哈希(可变)的数据类型:list,dict,set 顺便回忆:可迭代的数据类型:除了int和bool,其他都可迭代 增 字典名[键] = 值 无则添加,有则修改 字典名.setdefault(键,值): 无则添加,有则不添加 删 字典名.pop(键) 通过键进行删除.原地删除,返回的也是被删除的值 字典名.popitem() 随机删除 python3.6默认删除最后一个,返回值是被删除的键值对 字典名.clear() 清空 del 字典名 删除整个容器 del 字典名[键] 通过键进行删除 字典中没有remove 改 字典名[键] = 值 无则添加