python中defaultdict的使用方法是什么

小億
90
2023-12-28 18:13:27

在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)字典的使用方法如下:

  1. 導(dǎo)入defaultdict模塊:
from collections import defaultdict
  1. 創(chuàng)建默認(rèn)字典對(duì)象,并指定默認(rèn)值類型:
my_dict = defaultdict(int)

在上述示例中,創(chuàng)建了一個(gè)默認(rèn)字典對(duì)象my_dict,并指定默認(rèn)值類型為整數(shù)。

  1. 添加鍵-值對(duì):
my_dict['a'] = 1
my_dict['b'] = 2
  1. 訪問(wèn)字典中的值:
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、liststr等。

0