python字典

xiaoxiaoniaoer 2020-02-19

字典{}      info = {"k1" : "v1", "k2" : "v2", "k3" : "v3"}

数字和字符串都可以作为key,元组也可以    

del info[‘k1‘]   可以删除键值对

for 循环   只能循环到k值

还有方法循环key

for   i   in  info.keys():   循环键

for   i    in  info.values():   循环值

for  k,v  in   info.items():    获取键值对

静态方法  直接通过类名调用

dict.fromkeys(["123", "k1" , "999"],123)    将第一个参数的没有元素作为key 生成一个字典,所有的值为后面的一个参数

get("*")     获取"*"所对应的值,如果没有则返回None  

get("*","1111")    表示如果没有"*" 对应的值   则返回"1111"

pop("k1")   删除键值对    且返回值

pop("*", 11)   如果没有找到"*" 则返回11

popitem()    随机删除一组键值对,并返回删除的键值对(返回类型为一个元组)。    分别取出  可以用   k,v = dic.popitem()

detdefault("k111",123)   表示取回或者设置一组键值对,如果字典里面右key为"k111"则返回该键对应的值,如果没有则添加该组键值对。

update()   更新字典  有两种方式

dic.update({"k4" : "sdds", "k5" : 32})   如果原字典中有相同的键  则更换成为新的,没有则在原字典中添加。

dic.update(k4 = "sdds", k5 = 32)     可自动转换为字典的类型,进行更新。

最重要的是    keys()    values()    items()    get()    update()

相关推荐