dictionary-comprehension - Python list(range) - 一覧性のある辞書の作成

python list 2次元 / python / dictionary / list-comprehension

私はPythonのリスト内包構文が好きです。

辞書の作成にも使用できるのでしょうか?例えば、キーと値のペアを繰り返し処理することで。

mydict = {(k,v) for (k,v) in blah blah blah}  #機能しない

Georgy



Answer #1

別の例を挙げてみましょう。以下のようなリストがあるとします。

nums = [4,2,2,1,3]

これを、キーがインデックスで、値がリストの要素であるdictにしたいとします。そのためには、次のようなコードを記述します。

{index:nums[index] for index in range(0,len(nums))}