Python3笔记--字典

it2024-10-12  15

字典--{key:value}

Python 调用内部的哈希函数,将字典的键作为参数进行转换,得到一个唯一的地址,用于存放值(这也就解释了为什么给相同的键赋值会直接覆盖,因为相同的键转换后的地址是一样的)

特性

字典中的key必须唯一key必须是不可变对象,字符串、整数、等都是不可变的,可以作为keylist是可变的,不能作为key

一些操作

元素添加 dict_1={"lilei":89} dict_1["hanmeimei"]=99 dict_1["tom"]=99 print(dict_1) #{'lilei': 89, 'hanmeimei': 99, 'tom': 99}

 

删除元素 dict_2 = {'lilei': 89, 'hanmeimei': 99, 'tom': 99} dict_2.pop("tom") print(dict_2) #{'lilei': 89, 'hanmeimei': 99}

 

遍历 dict_3 = {'lilei': 89, 'hanmeimei': 99} for key in dict_3: print(key,dict_3[key]) for value in dict_3.values(): print(value) for k,v in dict_3.items(): print(k,v) for index,v2 in enumerate(dict_3): print(index,v2) #lilei 89 #hanmeimei 99 #89 #99 #lilei 89 #hanmeimei 99 #0 lilei #1 hanmeimei

 

和list比较

插入和查找的速度极快,不会随着key-value的增加而缓慢需要占用大量的内存,内存浪费多

转载于:https://www.cnblogs.com/byadmin/articles/foundation-4.html

最新回复(0)