\

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プログラミングをより効率的に行ってください。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です