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()