1. 程式人生 > >第是十一天Python學習記錄2

第是十一天Python學習記錄2

body 取出 記錄 多級嵌套 tde 字典 default 結構 keys

數據類型-字典

字典是一種key-value的數據類型,使用就像我們上學用的字典,通過筆劃、字母來查對應頁的詳細內容

特性:

key-value 結構

key 必須可hash、且必須為不可變數據類型、必須唯一

可存放任意多個值、可修改、可以不唯一

無序

查找速度快

查詢info.get() 如果沒有這個key 不會報錯,info[] 沒有這個key,會報錯,KeyError

info.values()取出value值

info.keys() 取出key值

info.setdefault() 如果有此key,則返回此key的值,如果無此key,則加入字典

info.update(b) ,把字典b中的key-value加入info字典,如果有重復的key,則覆蓋key值,如果沒有重復,則加入

info.items() 生產一個有字典元素組成的列表

info.fromkeys()通過一個列表生成默認dict,有個沒辦法解釋的坑,盡量少用

字典的多級嵌套

循環 有兩種:

1.for key in info:

  print(key,info[key])

這種方法,簡便快捷,經常使用

2.for k,v in info.items():

  print(k,v)

這種方法會先把字典轉換成列表,然後再循環,執行效率沒有第一種方法高,

第是十一天Python學習記錄2