Python3 辞書 fromkeys() メソッド

Python3 字典Python3 辞書


説明

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

その他の拡張