Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonでのタプルから辞書への変換のリスト


この記事では、タプルのリストを辞書に変換する方法を学習します。タプルのリストを辞書に変換するのは簡単です。

以下の手順に従ってコードを完成させてください。

  • タプルを使用してリストを初期化します。
  • dictを使用して、指定されたタプルのリストを辞書に変換します。
  • 結果の辞書を印刷します。

コードを見てみましょう。

# initializing the list
tuples = [('Key 1', 1), ('Key 2', 2), ('Key 3', 3), ('Key 4', 4), ('Key 5', 5)]

# converting to dict
result = dict(tuples)

# printing the result
print(result)

上記のコードを実行すると、次の結果が得られます。

出力

{'Key 1': 1, 'Key 2': 2, 'Key 3': 3, 'Key 4': 4, 'Key 5': 5}

setdefault()メソッドを使用して、結果のディクショナリにリストとして値を追加しましょう。

以下の手順に従ってコードを完成させてください。

  • タプルを使用してリストを初期化します。
  • タプルのリストを繰り返し処理します。
  • キーのデフォルト値を設定し、値を追加します。
  • 結果を印刷します。

コードを見てみましょう。

# initializing the list
tuples = [('Key 1', 1), ('Key 2', 2), ('Key 3', 3), ('Key 4', 4), ('Key 5', 5)]

# result
result = {}

# iterating over the tuples lists
for (key, value) in tuples:
   # setting the default value as list([])
   # appending the current value
   result.setdefault(key, []).append(value)

# printing the list
print(result)

上記のコードを実行すると、次の結果が得られます。

出力

{'Key 1': [1], 'Key 2': [2], 'Key 3': [3], 'Key 4': [4], 'Key 5': [5]}

結論

記事に質問がある場合は、コメントセクションにそのことを記載してください。


  1. Pythonのタプルのリストで頻度を見つける

    Pythonでは、さまざまな種類のデータコンテナが混同される可能性があります。リストには、それぞれがタプルである要素を含めることができます。この記事では、そのようなリストを取得し、それ自体がリストの要素であるタプル内の要素の頻度を見つけます。 カウントとマップの使用 ラムダ関数を適用して、リストに存在するタプルの最初の要素をそれぞれカウントします。次に、マップ関数を適用して、検索している要素の総数を求めます。 例 # initializing list of tuples listA = [('Apple', 'Mon'), ('Banana'

  2. タプルのリストを辞書に変換するPythonプログラム

    ここで1つのタプルが与えられます。私たちのタスクは、タプルを辞書に変換することです。この問題を解決するために、辞書メソッドsetdefault()を使用します。このメソッドには2つのパラメーターがあり、最初のパラメーターをキーに変換し、2番目のパラメーターを辞書の値に変換します。 Setdefault(key、value)は、キーを検索してその値を表示する関数です。 例 Input: [(Adwaita, 5), (Aadrika, 5), (Babai, 37), (Mona, 7), (Sanj, 25), (Sakya, 30)] Output: {Adwaita: 5