在Python中,默認字典(defaultdict)是一個具有默認值的字典,它可以為字典中的任何鍵提供一個默認值。當訪問不存在的鍵時,如果使用普通的字典,會引發KeyError異常;而使用默認字典,則會返回默認值。
默認字典的使用方法如下:
from collections import defaultdict
my_dict = defaultdict(int)
在上述示例中,創建了一個默認字典對象my_dict
,并指定默認值類型為整數。
my_dict['a'] = 1
my_dict['b'] = 2
print(my_dict['a']) # 輸出: 1
print(my_dict['c']) # 輸出: 0(未找到鍵,返回默認值0)
在上述示例中,訪問存在的鍵'a'
時,返回鍵對應的值1;訪問不存在的鍵'c'
時,由于使用了默認字典,會返回默認值0。
需要注意的是,初始化默認字典時,需要指定一個默認值類型,例如int
、list
、str
等。