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

Pythonでのリスト要素の存在に従ってタプルをフィルタリングする


存在するリスト要素に基づいてタプルをフィルタリングする必要がある場合は、リスト内包表記を使用できます。

リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。

タプルのリストには、基本的にリストで囲まれたタプルが含まれています。リスト内包表記は、リストを反復処理してリストに対して操作を実行するための省略形です。

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

my_list = [(11, 14), (54, 56, 87), (98, 0, 10), (13, 76)]
target_list = [34, 11]

print("The list is : ")
print(my_list)

my_result = [tup for tup in my_list if any(i in tup for i in target_list)]

print("The filtered tuple from the list is: ")
print(my_result)

出力

The list is :
[(11, 14), (54, 56, 87), (98, 0, 10), (13, 76)]
The filtered tuple from the list is:
[(11, 14)]

説明

  • タプルのリストが定義され、コンソールに表示されます。
  • 別のターゲットリストが定義されています。
  • このターゲットリストに基づいて、リスト内包表記を使用して、タプルの元のリストが除外されます。
  • 次に、タプルのリストに変換されます。
  • これは値に割り当てられます。
  • コンソールに表示されます。

  1. リスト内のPythonタプルからn番目の要素にアクセスする

    Pythonリストには、要素としてタプルを含めることができます。この記事では、指定されたタプルの要素として存在するタプルからn番目ごとの要素にアクセスする方法について説明します。 インデックスの使用 n番目のインデックスにin句を適用して、リストの要素にアクセスするforループを設計できます。次に、結果を新しいリストに保存します。 例 Alist = [('Mon','3 pm',10),('Tue','12pm',8),('Wed','9 am',8),('Thu','6

  2. Pythonのリストとタプルの違い。

    リスト リストは、さまざまなタイプのオブジェクトを含むコンテナであり、オブジェクトを反復処理するために使用されます。 例 list = ['a', 'b', 'c', 'd', 'e'] タプル タプルもリストに似ていますが、不変のオブジェクトが含まれています。タプル処理はリストよりも高速です。 例 tuples = ('a', 'b', 'c', 'd', 'e') リストとタプルの重要な違いは次のとおりです。 Sr。