Python 學習日記 EP 5 - 字典與結構化資料

參考書目: Python自動化的樂趣: 搞定重複瑣碎&單調無聊的工作

📝 字典與資料型別

  • 字典(Dictionary) : 利用"鍵(key)"與"值(value)“關聯在一起,這種關係稱為"鍵值對(key-value pair)”

📓 字典與串列

  • 字典中的項目沒有順序之分
  • 當鍵值不存在字典中,拋出 KeyError

📓 keys()

  • 將字典中的鍵(key)以類似串列的方式回傳(不是真的串列)
  • 要得到串列資料型態的話,可以透過 list()

📓 values()

  • 將字典中的值(value)以類似串列的方式回傳(不是真的串列)
  • 要得到串列資料型態的話,可以透過 list()

📓 items()

  • 將字典中的鍵-值(key-value)以多元組的方式回傳

📓 檢查字典中的某個鍵或值是否存在

📓 get()

  • get(要存取的鍵,鍵不存在時的返回值)

📓 setdefault()

  • 為不存在的鍵值設定預設值並回傳預設值
  • 若鍵值本身已存在則不改變現有鍵值並回傳現在的鍵值

📓 印出美觀的結果

  • 利用 pprint 模組的 pprint() 和 pformat(),將字典以較美觀的方式印出

📓 巢狀嵌套的字典和串列

分享到