pythonにはデフォルト辞書dict(一対多)があります.

688 ワード

1. dict.setdefault()
この受信パラメータは2つあり、最初のパラメータは健の名前で、2番目のパラメータはデフォルト値です.辞書に指定されたキーが存在しない場合は、パラメータに指定されたデフォルト値を返します.逆に、辞書に保存されている値を返します.
dict.setdefault(kw, 0) #      0

dict.setdefault(kw, []) #        
dict.setdefault(kw, []).append(value) #  value   kw        ,      

dict.setdefault(kw, {}) #         #        

2.defaultdictクラス
collections.defaultdictはデフォルト値の機能を提供します
from collections import defaultdict
dd = defaultdict(list) #          
dd['key'].append(value1)  # {"key": [value1]}
dd['key'].append(value2)  # {"key": [value1, value2]} ,           value

参考:Python言語のdefaultdictを理解する