Pythonでは、リストと辞書の間で変換を行うことが可能です。以下にその方法をいくつか紹介します。
1. 2次元リストから辞書への変換
Pythonの組み込み関数dict
を用いて、2次元リストを辞書に変換することができます。以下にそのサンプルコードを示します。
fruits_list = [['Apple',100], ['Banana',150], ['Grape',500]]
fruits_dict = dict(fruits_list)
print(fruits_dict) # {'Apple': 100, 'Banana': 150, 'Grape': 500}
2. 2つのリストから辞書への変換
2つのリスト(一つはキー、もう一つは値)から辞書を作成することも可能です。これにはzip
関数とdict
関数を組み合わせて使用します。
fruits_list = ['Apple', 'Banana', 'Grape', 'Peach', 'Melon']
prices_list = [100, 150, 500, 200, 1000]
fruits_dict = dict(zip(fruits_list, prices_list))
print(fruits_dict) # {'Apple': 100, 'Banana': 150, 'Grape': 500, 'Peach': 200, 'Melon': 1000}
3. 条件を満たす要素のみを辞書へ変換
2つのリストから辞書を作成する際に、特定の条件を満たす要素のみを辞書に変換することも可能です。以下にそのサンプルコードを示します。
fruits_list = ['Apple', 'Banana', 'Grape', 'Peach', 'Melon']
prices_list = [100, 150, 500, 200, 1000]
fruits_dict = {fruit:price for fruit, price in zip(fruits_list, prices_list) if price >= 500}
print(fruits_dict) # {'Grape': 500, 'Melon': 1000}
以上、Pythonでリストと辞書の間で変換を行う方法について説明しました。これらの方法を活用して、Pythonプログラミングをより効率的に行ってください。