defaultdict在python中接收調用對象
1、說明
有時候為了方便起見,就算某個鍵在映射里不存在,我們也希望在通過這個鍵讀取值的時候能得到一個默認值。為了達到這個目的,可以通過defaultdict這個類型而不是普通的dict。
2、實例
In[7]:fromcollectionsimportdefaultdict
In[8]:res_dict=defaultdict(int)
In[9]:forlanginlangs:
...:res_dict[lang]+=1
...:
In[10]:res_dict
Out[10]:
defaultdict(int,
{'C#':1,
'java':1,
'kotlin':1,
'php':1,
'python':2,
'swift':1})
In[11]:res_dict['c++']
Out[11]:0
這樣就完美解決了上述所有問題,defaultdict構造函數接收一個可調用的對象,當__getitem__方法找不到值的時候就會調用該對象返回一個值。
以上就是defaultdict在python中接收調用對象的方法,希望能對大家有所幫助,更多Python學習教程請關注IT培訓機構:千鋒教育。