毎日Learning

学んだことを共有します

キーの配列と値の配列を一発で辞書にする方法

ししょーの教えの元、感動したのでブログっておく。

Java的指向の僕が考えたコードは以下。

k_l = ["a", "b", "c"]
v_l = ["hoge", "fuga", "ponyo"]

result = {}
for k,v in zip(k_l, v_l):
    result[k] = v

>>> {'a': 'hoge', 'b': 'fuga', 'c': 'ponyo'}

ししょーの教えのコードは以下。

k_l = ["a", "b", "c"]
v_l = ["hoge", "fuga", "ponyo"]

result = dict(zip(k_l, v_l))

>>> {'a': 'hoge', 'b': 'fuga', 'c': 'ponyo'}

ざっつ一行!

パイソニスタの道のり通し…

ちなみに、5. データ構造 に書いてある。

よう読めと。穴が開くまで読めと。そういうことですね。