python中的dict是一個重要的數據類型,知道如何使用這個數據類型很簡單,但是這個類型使用過程中容易進入一些誤區,這篇文章主要對defaultdict方法的講解,深入的瞭解dict數據類型。
字典(dictionary)數據類型,不同於其他由數字索引的序列,字典是用”鍵”(key)來索引的。通常表示為dict(key: val, …),有以下特徵:
鍵可以是任何不可變(immutable)數據類型(不可變數據類型:數字,字符串、元組)(也就是說key不能為列表和字典類型);
每個鍵必須是唯一的;
字典中每一項的順序是任意的;
1,collections.defaultdict類的介紹:
defaultdict是Python內建dict類的一個子類,第一個參數為default_factory屬性提供初始值,默認為None。它覆蓋一個方法並添加一個可寫實例變量。它的其他功能與dict相同,但會為一個不存在的鍵提供默認值,從而避免KeyError異常。
2,一般的dict類型會導致KeyError異常:
一般dict類型:
KeyError異常:
defaultdict類避免KeyError異常:
3,collections.defaultdict類使用:
類型名稱作為初始化函數參數:這個就是上面的例子。可調用函數作為初始化函數參數:
轉載請超鏈接註明:頭條資訊 » Python中的defaultdict方法
免責聲明 :非本網註明原創的信息,皆為程序自動獲取互聯網,目的在於傳遞更多信息,並不代表本網贊同其觀點和對其真實性負責;如此頁面有侵犯到您的權益,請給站長發送郵件,並提供相關證明(版權證明、身份證正反面、侵權鏈接),站長將在收到郵件24小時內刪除。