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