1. 程式人生 > >筆記2.3:字典或者說json

筆記2.3:字典或者說json

1.字典:是鍵值對,一個鍵一個值,用大括號包過起來的資料!

2.有鍵就能獲取到值!用鍵來訪問值!若訪問不存在的鍵,則會報錯!如果想要獲取到不確定的值用get獲得方法!

get方法很重要!

age = info.get('age')
>>> age #'age'鍵不存在,所以age為None
>>> type(age)
<type 'NoneType'>
>>> age = info.get('age', 18) # 若info中不存在'age'這個鍵,就返回預設值18
>>> age
18

字典的增刪改查

1,增加,修改和查詢元素:

a={"name":"fu"}
增加元素:給不存在的鍵賦值
a["id"]=1
修改元素:給存在的鍵再次賦值
a["name"]="fff" 
查詢元素:只訪問存在的鍵
a["name"]

2,刪除元素del 和clear

del 字典名["鍵"]:僅僅刪除一個鍵,刪除後不能訪問!

del 字典名:刪除整個字典!字典不存在了!

clear 字典名:清空整個字典,但是字典依然存在,不過內容為空了!

3,字典的常用操作,假設有一個字典存在:dic={"name":"fu","id":666}

 len(dic):查詢字典的長度!

dic.keys():返回字典中所有的鍵的列表!列表就是可以迭代的!也可以用鍵來獲取值!

dic.values():返回包含字典中所有值的列表!

dic.items():返回的是包在元祖中的鍵值對的列表!

dic.has_key("name"):判斷鍵name是否存在於字典中,存在返回True否則false。類比一下get方法~