Pythonでタプルとディクショナリを相互に変換する方法

この記事では、Pythonでタプルとディクショナリを相互に変換する方法について詳しく説明します。具体的なコード例とその解説、さらに応用例までを含めています。

目次

基本的な相互変換

Pythonでタプルとディクショナリを相互に変換する基本的な手法について説明します。

タプルからディクショナリへ

タプルからディクショナリへの変換は非常に直感的です。

# タプルのリスト
tuple_list = [("apple", 100), ("banana", 200), ("cherry", 300)]

# タプルからディクショナリへ変換
fruit_dict = dict(tuple_list)

ディクショナリからタプルへ

ディクショナリからタプルへの変換も簡単です。

# ディクショナリ
fruit_dict = {"apple": 100, "banana": 200, "cherry": 300}

# ディクショナリからタプルへ変換
tuple_list = list(fruit_dict.items())

応用例

タプルとディクショナリの相互変換には、いくつかの応用例が考えられます。

データのフィルタリング

# 価格が200以上のフルーツだけを抽出
filtered_dict = {k: v for k, v in fruit_dict.items() if v >= 200}

データのソーティング

# 価格でソート
sorted_tuple = sorted(fruit_dict.items(), key=lambda x: x[1])

複数のディクショナリのマージ

# 二つのディクショナリをマージ
merged_dict = {**fruit_dict, **{"grape": 400}}

まとめ

Pythonでタプルとディクショナリの相互変換は非常に簡単で、多くの応用例が考えられます。データのフィルタリングやソーティング、マージなど、日々のプログラミング作業で頻繁に出会う問題を効率よく解決するための手法として覚えておくと良いでしょう。

コメント

コメントする

目次