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

Python –要素がKの倍数である行をフィルタリングする


Kの倍数である要素を含む行をフィルタリングする必要がある場合は、リスト内包表記と剰余演算子が使用されます。

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

my_list = [[15, 10, 25], [14, 28, 23], [120, 55], [55, 30, 203]]

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

K = 5
print("The value of K is ")
print(K)

my_result = [index for index in my_list if all(element % K == 0 for element in index)]

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

出力

The list is :
[[15, 10, 25], [14, 28, 23], [120, 55], [55, 30, 203]]
The value of K is
5
The result is :
[[15, 10, 25], [120, 55]]

説明

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

  • 「K」の値が定義され、コンソールに表示されます。

  • リスト内包表記を使用してリストを反復処理し、Kを含む各要素のモジュラスを0と比較します。

  • 「all」演算子は、すべての要素に基づいて出力をチェックするために使用されます。

  • 値が「True」の場合、これは変数に割り当てられます。

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


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

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

  2. Pythonリスト値で複数の変数を割り当てます

    プログラムの必要性によっては、リスト内の値を一度に多くの変数に割り当てる必要がある場合があります。プログラムの残りの部分の計算にさらに使用できるようにします。この記事では、これを実現するためのさまざまなアプローチについて説明します。 for inの使用 forループは、指定されたシーケンスで宣言された変数にそれらを割り当てながら、指定されたリストの要素を反復処理するのに役立ちます。変数に割り当てられる値のインデックス位置について言及する必要があります。 例 listA = ['Mon', ' 2pm', 1.5, '11 miles'] #