字典筆記
- 2019 年 11 月 6 日
- 筆記
字典是可變的, dict key鍵 value值
鍵必須 是不可變的,唯一的,不重複的
值可以是任意數據類型
1 創建字典的方法
1 dic = {“name”::”李森”}
2 dic = dict(“name”,”衛思敏“,age=18)
3 dic = dict([(“name”,”衛思敏”),(“age,”18)])
str int list tuple dict set bool
增
鍵操作值 dic[“age”]=18
有則覆蓋,無則添加
setdefault
dic.setefault(“name”,“王偉汀”)
有則不變,無則添加
有返回值,返回的值是增加的value
刪
pop 通過鍵去刪除鍵值對
有返回值,返回的是刪除的值
可以設置返回值,當沒有此鍵的時候,返回你設置的值
a = dic.pop(“hobby”,”刪除成功”)
print(a)
popitem
3.6之後刪除最後一個,有返回值
改
dic[“name”] = “左航瑜”
有則改之,無則添加
update
有則改之,無則添加
dic.update(age=18,hobby=”學習”)
dic.update([(1,”田佳俊),(2,”王政”)
兩個字典的合併
dic = {“name”:”奉命從”)
dic1 = {“nmae1″:”孫悟空”)
dic1.update(dic)
print(dic1) #{“name1″:”孫悟空“,”name”:”奉命從”)
查
通過鍵查詢值
1 dic[“name”] 沒有鍵時報錯
2 get 方法
dic.get(“name”)
有鍵返回對應的值,查找不到返回none
dic.get(“na”.”沒有此鍵”)
可以設置返回的值,查找不到返回你設置的值