閱讀417 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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)

最後更新:2017-05-26 00:32:05

  上一篇:go  shell 腳本之始
  下一篇:go  linux 之OpenSSH