第是十一天Python學習記錄2
阿新 • • 發佈:2018-01-19
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