Python 辞書(Dictionary) setdefault()メソッド
説明
Python 辞書 setdefault() 関数とget()メソッド似ており、キーが辞書に存在しない場合は、キーを追加し、値をデフォルト値に設定します。
構文
setdefault() メソッドの構文:
dict.setdefault(key, default=None)
パラメータ
- key -- 検索するキー。
- default -- キーが存在しない場合に設定するデフォルト値。
戻り値
辞書に指定されたキーが含まれている場合はそのキーに対応する値を返し、それ以外の場合はそのキーに設定された値を返します。
例
以下の例は、setdefault() 関数の使用方法を示しています:
例(Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
tinydict = {'サンプル': 'サンプル', 'google': 'Google 検索'}
print "Value : %s" % tinydict.setdefault('サンプル', None)
print "Value : %s" % tinydict.setdefault('Taobao', 'Taobao')
上記の例の出力結果は次のとおりです:
Value : サンプル Value : 淘宝その他の拡張
Python 辞書