python 基础(一)字典

python中的字典类似于java中的map,是一个key-value的对象类型,无序的,不可重复的。格式类似于JSON,可以嵌套,也可以包含数组列表

dict = {
    "key1":"value1",
    "key2":"value2",
    "key3":"value3",
    ....
}

常用用法

dict["key"]#取值
dict["key"]="value"# 赋值
dict.pop("key")#移除指定key的kv对
dict.get(“key”)#获取key的值,如果没有返回none
“key” in dict #判断是否有key这个kv对,有返回True,否则False
dict.values() #打印所有values
dict.keys()# 打印所有keys
dict.setdefault("key","value")# 如果key已存在,则不变,否则新添加一个kv对

dict.update( dict2) #合并去重两个字典

dict.items()# 讲字典转换成一个数组元祖   ,格式(  [key,value],[key,value ],.....)

dict.fromkeys([key1,key2,....] , value)
#这里的dict是系统模块,有别于以上的dict,这里是调用dict模块构建一个字典,只是这里的key列表都只指向这个value的内存地址,也就是说修改任何一个key对应的value,实际上都只修改了一个内存地址的value

遍历字典
1.遍历并取出key赋值给i

for i in dict:
    print(i,dict[i])

2.先将字典dict.items()转换成元祖,再遍历 key和value,比起第一种效率极低,不建议使用

for k,v in dict:
    print(k,v)
上一篇:centos7 elasticsearch5.5.2


下一篇:Linux 之centos7 制作服务自启动systemd