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

Python –必要な要素で行をフィルタリングする


必要な要素で行をフィルタリングする必要がある場合は、リスト内包表記と「すべて」の演算子が使用されます。

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

my_list = [[261, 49, 61], [27, 49, 3, 261], [261, 49, 85], [1, 1, 9]]

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

check_list = [49, 61, 261, 85]

my_result = [index for index in my_list if all(element in check_list for element in index)]

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

出力

The list is :
[[261, 49, 61], [27, 49, 3, 261], [261, 49, 85], [1, 1, 9]]
The result is :
[[261, 49, 61], [261, 49, 85]]

説明

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

  • 整数の別のリストが定義されています。

  • リスト内包表記はリストを反復処理するために使用され、「all」演算子は整数リストのすべての値が元のリストに存在するかどうかを確認するために使用されます。

  • その場合、リストに追加され、変数に割り当てられます。

  • これは、コンソールに表示される出力です。


  1. Pythonで要素の頻度を一覧表示する

    この記事では、リスト内の要素の頻度を見つける方法を学習します。さまざまな方法で問題を解決できます。そのうちの2つを見てみましょう。 以下の手順に従ってコードを記述してください。 要素と空の辞書を使用してリストを初期化します。 要素のリストを繰り返し処理します。 要素が辞書に存在するかどうかを確認します。 要素が辞書にすでに存在する場合は、その数を増やします。 要素が辞書に存在しない場合は、そのカウントを1で初期化します。 辞書を印刷します。 例 コードを見てみましょう。 # initializing the list random_list = ['A', '

  2. Pythonのインデックスに基づくマルチリストでリスト要素を追加する

    リストはネストできます。つまり、大きなリスト内の要素として小さなリストがあります。この記事では、単純なリストの要素をネストされたリストの要素に追加するという課題を解決します。リストの長さが異なる場合、小さい方のリストの長さが結果のリストの最大長になります。 これを実現するためのさまざまな方法を以下に示します。 forループの使用 この方法では、小さい方のリストの長さを取得し、このリストの要素をループして、大きい方のリストの要素に追加します。ここでは、append関数を使用して、各要素を結果リストに追加します。 例 simple_list = [25, 35, 45, 55, 65] nes