Pythonでリストを辞書に変換する方法は何ですか?
リストを辞書に変換するには、zip()関数を使って2つのリストをタプルリストにマージし、次に辞書内包表記を使ってタプルリストを辞書に変換することができます。
以下はサンプルコードです。
keys = ['a', 'b', 'c']
values = [1, 2, 3]
dictionary = {k: v for k, v in zip(keys, values)}
print(dictionary)
結果は次のようになります:{‘a’: 1, ‘b’: 2, ‘c’: 3}。
例えば、zip(keys, values)はkeysとvaluesのリストを結合してタプルのリストを作り、その後{k: v for k, v in zip(keys, values)}でタプルのリストを辞書に変換します。