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

Python –ペアの行を抽出する


ペアの行を抽出する必要がある場合は、リスト内包表記と「すべて」の演算子が使用されます。

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

my_list = [[10, 21, 34, 21, 37], [41, 41, 52, 68, 68, 41], [12, 29], [30, 30, 51, 51]]

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

my_result = [row for row in my_list if all(row.count(element) % 2 == 0 for element in row)]

print("The result is :")
print(my_result)

出力

The list is :
[[10, 21, 34, 21, 37], [41, 41, 52, 68, 68, 41], [12, 29], [30, 30, 51, 51]]
The result is :
[[30, 30, 51, 51]]

説明

  • リストのリストが定義され、コンソールに表示されます。

  • リスト内包表記は、要素を反復処理するために使用されます。

  • 「all」演算子は、要素の「カウント」を取得し、それが2で割り切れるかどうかを確認するために使用されます。

  • はいの場合、リストに変換され、変数に割り当てられます。

  • これは、コンソールに出力として表示されます。


  1. Python –偶数の長さの文字列で行を抽出します

    偶数の長さの文字列を含む行を抽出する必要がある場合は、「all」演算子および「%」演算子とともにリスト内包表記が使用されます。 以下は同じのデモンストレーションです- 例 my_list = [["python", "is", "best"], ["best", "good", "python"], ["is", "better"], ["for", "coders"]] print(&quo

  2. Pythonの文字列のリストから数値を抽出する

    データ操作にPythonを使用しているときに、要素が固定パターンの文字と数字の組み合わせであるリストに出くわす場合があります。この記事では、将来の計算に使用できる文字から数字を分離する方法を説明します。 分割あり 分割関数は、区切り文字として扱われる文字を使用して文字列を分割します。以下のプログラムでは、リスト要素の文字とテキストの間の区切り文字としてハイフンが使用されています。これをforループと一緒に使用して、それぞれをキャプチャします 例 listA = ['Mon-2', 'Wed-8', 'Thu-2', 'Fri-7'