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