1. 程式人生 > >第五天 字典的介紹,dict增刪改查,嵌套 及for循環

第五天 字典的介紹,dict增刪改查,嵌套 及for循環

.get set 增加 判斷 eight 保存 back 存在 組成

字典(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修改:

  1. 指定新的key代替dict中的替換的內容 dic[key] = ‘新的value’
  2. 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

但可以在get中給出一個默認值,但key不存在的時候返回默認值

技術分享圖片

setdefault()

  1. 首先判斷原字典中有沒有這個key,如果沒有則執行新增
  2. 用key去字典中查詢,如果有,則返回查到的結果

技術分享圖片

2.5其他操作

技術分享圖片

字典的嵌套

技術分享圖片

字典的for循環

技術分享圖片

第五天 字典的介紹,dict增刪改查,嵌套 及for循環