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

Pythonで指定されたタプルのリストから、最初の値が重複しているタプルを削除します


タプルの特定のリストから重複する最初の値を持つタプルを削除する必要がある場合は、単純な「for」ループ、および「add」メソッドと「append」メソッドを使用できます。

以下は同じのデモンストレーションです-

my_input = [(45.324, 'Hi Jane, how are you'),(34252.85832, 'Hope you are good'),(45.324, 'You are the best.')]
visited_data = set()

my_output_list = []
for a, b in my_input:
   if not a in visited_data:
      visited_data.add(a)
      my_output_list.append((a, b))

print("The list of tuple is : ")
print(my_input)
print("The list of tuple after removing duplicates is :")
print(my_output_list)

出力

The list of tuple is :
[(45.324, 'Hi Jane, how are you'), (34252.85832, 'Hope you are good'), (45.324, 'You are the best.')]
The list of tuple after removing duplicates is :
[(45.324, 'Hi Jane, how are you'), (34252.85832, 'Hope you are good')]

説明

  • タプルのリストが定義され、コンソールに表示されます。
  • 空のセットと空のリストが作成されます。
  • タプルのリストが繰り返され、「セット」に存在しない場合は、リストだけでなくセットにも追加されます。
  • これは、コンソールに表示される出力です。

  1. Python-同じ最初の値を持つタプルの合計を取得します

    タプルは、順序付けられているが変更できないPythonコレクションまたは配列です。最初の要素が同じであるタプルの数を取得した場合、最初の要素が等しいタプルの2番目の要素を追加する必要があるシナリオがあります。 マップとforループの使用 この方法では、最初にタプルで構成されるリストを検討します。次に、それらを辞書に変換して、タプル内の要素をキーと値のペアとして関連付けることができるようにします。次に、辞書の各キーの値を合計してforループを適用します。最後に、map関数を使用して、合計値を含むリストを取得します。 例 List = [(3,19),(7, 31), (7, 50), (1,

  2. 指定されたリストからタプルのリストを作成するPythonプログラムで、各タプルに番号とそのキューブが含まれています

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 -リスト入力が与えられたら、数字とそれに対応するキューブを持つタプルを作成する必要があります。 示されているように、インライン実装の助けを借りて上記の問題を解決するためのアプローチを見てみましょう。 例 list1 = [0,1,2,4,6] res = [(val, pow(val, 3)) for val in list1] # main print(res) 出力 [(0, 0), (1, 1), (2, 8), (4, 64), (6, 216)] 次の図は、リストの宣言と、