# python 字典 # /usr/sbin/py python # -*-coding:utf-8-*- # dict info = {"key1": "v1", "key2": "v2", 3: "v3", True: "jake"} # 字典的value可以是任意值,字典的key值如果存在相同的key后门的会把前面的覆盖掉 print(info) # 字段不具有有序性 # 获取字典中的数据 v = info["key1"] print(v) v2 = info[True] print(v2, info) # 删除字典值 del (info[True]) print(info) # 字典循环 for item in info.values(): print(item) for item in info.keys(): print(item) for k, v in info.items(): print(k, v) # 字典特有功能 vv = dict.fromkeys(["key1", "key2", "key3"],"jake" ) # 给所有的key统一赋值 print(vv) vr = vv.get("key1") print(vr) vr1 = vv.get("keymax", "suolong") # 根据key取字典中的值,如果不存在返回默认值 print(vr1) k = vv.pop("key1") # 根据key值删除字典中的元素 ,返回的是删除的字典中的value值 print(vv, k) k1 = vv.setdefault("K*",999) # 添加一个字典元素并设置默认值 print(vv,k1) k2=vv.update(key2="lufei") #根据key值更新字典,如果不存在,字典将会添加一个元素 print(vv,k2)
07-28
07-28
07-28