Pythonディクショナリのget()関数は、指定されたキーの値、または値がディクショナリにない場合はデフォルト値を返します。
Python辞書の setdefault()
は、辞書のデフォルト値の操作を実装できます。関連するブログ投稿は次のとおりです。
[ python関数-辞書設定のデフォルト値setdefault()](https://blog.csdn.net/wcy23580/article/details/84325532)[python関数-辞書設定get()とsetdefault()の違い](https://blog.csdn.net/wcy23580/article/details/84326584)
dict_name.get(key,default= None)
# key:デフォルト値を設定するためのキー
# default:キーの値を返すには、整数、文字列、リスト、辞書など、任意の値を指定できます。
# return:辞書のキーに元々値がある場合は、辞書のキーに対応する値が返され、そうでない場合は、「デフォルト」の値が返されます。
注:get()は、辞書に値を割り当てない単なる値操作です。詳細については、次の例を参照してください。
>>> dict_name ={}>>> dict_name.get("name")>>> dict_name
{}
# 「名前」を設定して「wangcongying」を取得します,しかし、印刷口述_名前を付けると、辞書に値がありません
>>> dict_name.get("name","wangcongying")'wangcongying'>>> dict_name
{}
>>> dict_name["name"]="wangcongying">>> dict_name
{' name':'wangcongying'}>>> dict_name["gender"]= None
>>> dict_name
{' name':'wangcongying','gender': None}>>> dict_name.get("gender","male")>>> dict_name
{' name':'wangcongying','gender': None}>>> dict_name.get("name","julia")'wangcongying'
get()が行うことは、値操作のデフォルト値設定です。
Recommended Posts