先看看文檔中的解釋
|
如果k不在字典中,就將k作為鍵值添加到字典D中,並且value值為d
---------------------------------------------------------------------------
D.setdefault(k, []).append()
這個的意思可以看以下實例:
In [13]: dict
Out[13]: {1: 4, '1': [1, 2, 3, 4]}
In [14]: dict.setdefault('1', []).append(5)
In [15]: dict
Out[15]: {1: 4, '1': [1, 2, 3, 4, 5]}
In [16]: dict.setdefault('2', []).append(5)
In [17]: dict
Out[17]: {1: 4, '1': [1, 2, 3, 4, 5], '2': [5]}
In [18]: dict.setdefault('2', []).append(6)
In [19]: dict
Out[19]: {1: 4, '1': [1, 2, 3, 4, 5], '2': [5, 6]}