第五天 字典的介紹,dict增刪改查,嵌套 及for循環
字典(dict)是python中唯一的一個映射類型.他是以{ }括起來的鍵值對組成. 在dict中key是唯一的.
dict 用大括號 {} 括起來,內部使用key:value 的形式保存數據
語法: dic = {‘key’:’value’, ‘key2’:’value2’,……..}
註意:
字典中的key必須是可哈希的,暫時記憶為不可改變的。
Value沒有限制,可以是任意數據的類型,其輸出結果不是按照我們添加的順序保存的,無序的。
已知的可哈希(不可變)的數據類型: int, str, tuple, bool 不可哈希(可變)的數據類型: list, dict, set
2.字典的增刪改查和其他相關操作
2.1 增加
方法:
1. dict[不存在的key] = value
如果dict中沒有出現這個key, 就會新增?個key-value的組合進dict
2. setdefault()
如果dict中沒有出現過這個key-value. 可以通過setdefault設置默認值
2.2刪除
方法:
pop(指定刪除) dic[key](指定刪除) popitem(隨機刪除) clear(清空字典)
2.3修改:
- 指定新的key代替dict中的替換的內容 dic[key] = ‘新的value’
- update() :把dic1中的內容更新到dic中. 如果key重名. 則修改替換. 如果不存在key,則新增
2.4查詢
查詢一般用key開查找具體的數據
Print(dic[key]) 若key存在,則會輸出value的值,若不存在則會報錯
print(dic.get(key,默認值))若key存在,則會輸出value的值,若不存在則會None
get()方法:
get() 可以通過key來獲取value的值,如果key不存在,則返回None
setdefault()
- 首先判斷原字典中有沒有這個key,如果沒有則執行新增
- 用key去字典中查詢,如果有,則返回查到的結果
2.5其他操作
字典的嵌套
字典的for循環
第五天 字典的介紹,dict增刪改查,嵌套 及for循環