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

PythonのリストからK番目の要素でタプルをフィルタリングする


リストの「K」番目の要素でタプルをフィルタリングする必要がある場合は、リスト内包表記と「in」演算子を使用できます。

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

タプルのリストには、基本的にリストで囲まれたタプルが含まれています。 'in'演算子は、特定のデータがiterable/dataに存在するかどうかを確認します。

リスト内包表記は、リストを反復処理してリストに対して操作を実行するための省略形です。

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

my_list = [(1, 21), (25, 'abc', 'mnq'), (89, 45.65)]

print("The check list has been initialized")
check_list = [1, 25, 10, 21]
print("The list is :")
print(my_list)
k=1
print("The 'k' value has been initialized to 1")

my_result = [elem for elem in my_list if elem[k] in check_list]

print("The filtered tuples are : ")
print(my_result)

出力

The check list has been initialized
The list is :
[(1, 21), (25, 'abc', 'mnq'), (89, 45.65)]
The 'k' value has been initialized to 1
The filtered tuples are :
[(1, 21)]

説明

  • タプルのリストが定義され、コンソールに表示されます。
  • 別のリストが定義され、コンソールに表示されます。
  • 「k」の値が初期化されます。
  • リストが繰り返されて、2番目のリストの要素が最初のリストに存在するかどうかが確認されます。
  • 存在する場合はリストに保持され、存在しない場合は削除されます
  • これはリストに変換されます。
  • この操作は変数に割り当てられます。
  • この変数は、コンソールに表示される出力です。

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

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

  2. Python-リストから偶数値をフィルタリングする

    データ分析の一環として、特定の基準を満たすリストから値を除外する必要があります。この記事では、リストから偶数の値のみを除外する方法を説明します。 リストの各要素を調べ、それを2で割って、余りをチェックする必要があります。余りがゼロの場合、それを偶数と見なします。リストからこれらの偶数をフェッチした後、この偶数を除外する新しいリストを作成するための条件を設定します。その新しいリストは、適用したフィルタリング条件の結果です。 forループの使用 これは、リストの要素を読み取り、2で除算可能性をチェックする最も簡単な方法です。次のコードには、要素を読み取り、2で除算可能性をチェックするforルー