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

Python –因子数がK未満の要素


因子数がK未満の要素を表示する必要がある場合、2つのパラメーターを取り、リスト内包表記を使用して要素を反復処理し、「モジュラス」演算子を使用して結果を決定するメソッドが定義されます。

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

def factors(element, K):
   return len([index for index in range(1, element + 1) if element % index == 0]) <= K

my_list = [63, 112, 168, 26, 68]

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

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

my_result = [element for element in my_list if factors(element, K)]

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

出力

The list is :
[63, 112, 168, 26, 68]
The value for K is
5
The result is :
[26]

説明

  • 要素とキーをパラメーターとして受け取り、要素とインデックスの間で剰余演算子を使用して、それを0と比較するメソッドが定義されています。

  • 次に、この結果がキーと比較され、操作全体の長さが出力として返されます。

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

  • Kの値が定義されています。

  • リスト内包表記はリストを反復処理するために使用され、すべての行とメソッドは必要なパラメーターを渡すことによって呼び出されます。

  • この結果は変数に割り当てられます。

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


  1. Pythonで配列内のすべての要素の頻度をカウントします

    このチュートリアルでは、配列内のすべての要素の頻度を検出するプログラムを作成します。さまざまな方法で見つけることができます。そのうちの2つを調べてみましょう。 dictの使用 アレイを初期化します。 空のdictを初期化します 。 リストを繰り返し処理します。 要素がdictにない場合は、値を 1に設定します 。 それ以外の場合は、値を 1インクリメントします 。 dictを反復処理して、要素と頻度を印刷します。 例 コードを見てみましょう。 # intializing the list arr = [1, 1, 1, 2, 2, 2, 2, 3,

  2. タプル内の要素の出現をカウントするPythonプログラム

    ここでユーザー入力タプルが与えられた場合、私たちのタスクはタプル内の特定の要素の出現をカウントすることです。 例 Input : A = [10, 20, 30, 40, 10, 100, 80, 10] X = 10 Output : 3 アルゴリズム countoccur(A,x) /* A is an array and x is the element to count the number of occurrences */ Step 1: First we use one counter variable which is count the same ele