Python 辞書(Dictionary) fromkeys() メソッド
説明
Python 辞書 fromkeys() 関数は新しい辞書を作成するために使用され、シーケンスseq内の要素を辞書のキーとし、value辞書のすべてのキーに対応する初期値を設定します。
構文
fromkeys() メソッドの構文:
dict.fromkeys(seq[, value])
パラメータ
- seq -- 辞書のキー値リスト。
- value -- オプションパラメータ。キーシーケンス(seq)の値を設定します。デフォルトは None です。
戻り値
このメソッドは新しい辞書を返します。
例
以下の例は、fromkeys() 関数の使用方法を示しています:
例(Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
seq = ('Google', 'サンプル', 'Taobao')
# デフォルトのキー値を指定しない場合、デフォルトは None
thisdict = dict.fromkeys(seq)
print ("新しい辞書 : %s" % str(thisdict))
# デフォルトのキー値を指定する
thisdict = dict.fromkeys(seq, 10)
print ("新しい辞書 : %s" % str(thisdict))
上記の例の出力結果は次のとおりです:
新字典为 : {'Google': None, 'Taobao': None, 'サンプル': None}
新字典为 : {'Google': 10, 'Taobao': 10, 'サンプル': 10}
その他の拡張
Python 辞書