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

リスト内で特定の数が発生する回数を検索するPythonプログラム


リスト内の数値の頻度を検索する必要がある場合は、リストと数値を取得するメソッドが定義されます。リストを繰り返し処理し、番号が検出されるたびに、カウンターがインクリメントされます。

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

def count_num(my_list, x_val):
   my_counter = 0
   for elem in my_list:
      if (elem == x_val):
         my_counter = my_counter + 1
   return my_counter

my_list = [ 66, 26, 48, 140, 66, 20, 1, 96, 86]
print("The list is :")
print(my_list)
occ_number = 66
print('{} has occurred {} times'.format(occ_number, count_num(my_list, occ_number)))

出力

The list is :
[66, 26, 48, 140, 66, 20, 1, 96, 86]
66 has occurred 2 times

説明

  • 「count_number」という名前のメソッドが定義されています。このメソッドは、リストと数値をパラメーターとして受け取ります。

  • リストは繰り返され、いずれかの要素が番号と一致する場合、カウンターがインクリメントされます。

  • 関数の結果としてカウンターが返されます。

  • 関数の外部では、リストが定義され、コンソールに表示されます。

  • 番号が定義され、これらのパラメーターを渡すことによってメソッドが呼び出されます。

  • 出力はコンソールに表示されます。


  1. リスト内の最小数を見つけるPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −リストが表示されます。リストで利用可能な最小の番号を表示する必要があります ここでは、リストを並べ替えて最小の要素を取得するか、組み込みのmin()関数を使用して最小の要素を取得できます。 次に、以下の実装の概念を観察しましょう- 例 list1 = [101, 120, 104, 145, 99] # sorting using built-in function list1.sort() print("Smallest element is:", list1[0]) 出力 Smal

  2. Lambda式を使用して奇数回発生する数を見つけ、関数を減らすPythonプログラム

    ここでは、ユーザー入力の正の整数配列が与えられています。私たちの仕事は、奇数回発生する数を見つけることです。 例 Input : A=[2, 4, 7, 7, 4, 2, 2] Output : 2 アルゴリズム Step 1: Input Array element. Step 2: Write lambda expression and apply. Step 3: Reduce function over the input list until a single value is left. Step 4: Expression reduces the value of a^b int