python dict和set 用法

xiaoxiao2021-02-28  110

#python_dict(dictionary) #利用key-value进行mapping d={'UMR':97,'gakki':99,'shiyuan':96} print(d['UMR']) #在dict中加入新值 d['toda']=95 print(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) #删除key d.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) #增加set s.add(5) #删除 s.remove(5) #与dict类似的,要使用不可变对象作为key s.add((1,2,3)) print(s) #turble是不可变的,可以作为key放入 s.add((1,2,[2,3])) print(s) #报错:unhashable type list,turble中包含的list可变,不能作为set的key
转载请注明原文地址: https://www.6miu.com/read-43390.html

最新回复(0)