pythonにはデフォルト辞書dict(一対多)があります.
688 ワード
1. dict.setdefault()
この受信パラメータは2つあり、最初のパラメータは健の名前で、2番目のパラメータはデフォルト値です.辞書に指定されたキーが存在しない場合は、パラメータに指定されたデフォルト値を返します.逆に、辞書に保存されている値を返します.
2.defaultdictクラス
collections.defaultdictはデフォルト値の機能を提供します
参考:Python言語のdefaultdictを理解する
この受信パラメータは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を理解する