python dict和set 用法

来源:互联网 发布:龙瞎皮肤多少钱淘宝 编辑:程序博客网 时间:2024/06/04 20:03
#python_dict(dictionary)#利用key-value进行mappingd={'UMR':97,'gakki':99,'shiyuan':96}print(d['UMR'])#在dict中加入新值d['toda']=95print(d)#由于key不存在时会报错,故检测key是否存在#用in来检测if 'angela' in d :    print(d['angela'])else:    print('angela not in d')#用get检测d.get('gakki')#指定返回值d.get('gakki',-1)#删除keyd.pop('toda')#1,dict存放顺序和key放入的顺序没有关系#2,占用大量内存,查找和插入顺序极快#3,dict根据key来计算value的算法称为哈希算法(hash),value不能变化#python_set#set是一组key的合集,不储存value,key也不重复s=set([1,1,2,2,4,4])print(s)#增加sets.add(5)#删除s.remove(5)#与dict类似的,要使用不可变对象作为keys.add((1,2,3))print(s)#turble是不可变的,可以作为key放入s.add((1,2,[2,3]))print(s)#报错:unhashable type list,turble中包含的list可变,不能作为set的key
原创粉丝点击