Pythonでは、リストと辞書の間で変換を行うことが可能です。これはデータ構造を柔軟に扱うための重要なスキルです。以下に、いくつかの一般的な方法を示します。
リストから辞書への変換
Pythonでは、2次元リストを辞書に変換することができます。これは、各サブリストがキーと値のペアを形成する場合に特に便利です。
fruits_list = [['Apple',100], ['Banana',150], ['Grape',500]]
fruits_dict = dict(fruits_list)
print(fruits_dict) # {'Apple': 100, 'Banana': 150, 'Grape': 500}
また、2つのリストを辞書に変換することも可能です。1つ目のリストがキー、2つ目のリストが値となります。
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}
辞書からリストへの変換
辞書からリストへの変換も同様に可能です。
sample_dict = {'a': 1, 'b': 2, 'c': 3}
keys_list = list(sample_dict.keys()) # キーだけを抽出
values_list = list(sample_dict.values()) # 値だけを抽出
これらの方法を使うことで、Pythonのリストと辞書を自由に変換することができます。これにより、データをより効率的に操作することが可能になります。