まくまくPythonノート
キーのリストと値のリストから dictionary を生成する (zip)
2005-10-20

zip 関数と dict 関数を組み合わせることで、キーのリストと値のリストから dictionary オブジェクトを生成することができます。

>>> keys = ['one', 'two', 'three']
>>> vals = [1, 2, 3]
>>> d = dict(zip(keys, vals))
>>> d
{'two': 2, 'three': 3, 'one': 1}

2つのリストの要素数が異なる場合は、少ない方に合わせて生成されます。

2005-10-20