Python3 辞書 setdefault() メソッド
説明
Python 辞書 setdefault() メソッドとget() メソッド似ており、キーが辞書に存在しない場合、キーを追加して値をデフォルト値に設定します。
構文
setdefault() メソッドの構文:
dict.setdefault(key, default=None)
パラメータ
- key -- 検索するキー値。
- default -- キーが存在しない場合に設定するデフォルトのキー値。
戻り値
キーが辞書に存在する場合、対応する値を返します。辞書に存在しない場合、キーと設定されたデフォルト値 default を挿入し、default を返します。default のデフォルト値は None です。
例
以下の例は、setdefault() メソッドの使用方法を示しています:
例
#!/usr/bin/python3
tinydict = {'Name': 'サンプル', 'Age': 7}
print ("Age キーの値 : %s" % tinydict.setdefault('Age', None))
print ("Sex キーの値 : %s" % tinydict.setdefault('Sex', None))
print ("新しい辞書は:", tinydict)
上記の例の出力結果は次のとおりです:
Age 键的值为 : 7
Sex 键的值为 : None
新字典为: {'Age': 7, 'Name': 'サンプル', 'Sex': None}
その他の拡張
Python3 辞書