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