1. ホーム
  2. python

[解決済み] 辞書へのタプルのリスト [重複]。

2022-06-03 01:14:12

質問

現在、私がPythonでタプルのリストを辞書に変換している方法は以下の通りです。

l = [('a',1),('b',2)]
h = {}
[h.update({k:v}) for k,v in l]
> [None, None]
h
> {'a': 1, 'b': 2}

もっと良い方法はないでしょうか? これを行うためのワンライナーがあるべきように思います。

どのように解決するのですか?

単に dict() を直接タプルのリスト上で呼び出すだけです。

>>> my_list = [('a', 1), ('b', 2)]
>>> dict(my_list)
{'a': 1, 'b': 2}