Python 辞書(Dictionary) setdefault()メソッド

Python 字典Python 辞書


説明

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 字典Python 辞書

その他の拡張