Pythonでは、データ型の変換が頻繁に行われます。特に、タプルと辞書の間の変換は、データの操作や整理に非常に便利です。
リストとタプルから辞書への変換
Pythonの組み込み関数dict
を用いて、リストやタプルを辞書に変換することができます。
fruits_list = [['Apple',100], ['Banana',150], ['Grape',500]]
fruits_dict = dict(fruits_list)
print(fruits_dict) # {'Apple': 100, 'Banana': 150, 'Grape': 500}
2つのリストから辞書への変換
zip
関数とdict
関数を組み合わせることで、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}
タプルから辞書への変換
タプルから辞書への変換も、リストから辞書への変換と同じ方法で行うことができます。
fruits_tuple = ('Apple', 'Banana', 'Grape')
prices_tuple = (100, 150, 500)
fruits_dict = {fruit:price for fruit, price in zip(fruits_tuple, prices_tuple)}
print(fruits_dict) # {'Apple': 100, 'Banana': 150, 'Grape': 500}
これらの変換方法を理解し、適切に使用することで、Pythonでのデータ操作がより効率的になります。