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

リストからN個の最大の要素を見つけるPythonプログラム


整数リストが与えられた場合、私たちのタスクはリスト内で最大のN個の要素を見つけることです。

Input : [40, 5, 10, 20, 9]
N = 2
Output: [40, 20]

アルゴリズム

Step1: Input an integer list and the number of largest number.
Step2: First traverse the list up to N times.
Step3: Each traverse find the largest value and store it in a new list.

def Nnumberele(list1, N):
   new_list = []
   for i in range(0, N):
      max1 = 0
   for j in range(len(list1)):
      if list1[j] > max1:
         max1 = list1[j];
         list1.remove(max1);
         new_list.append(max1)
      print("Largest numbers are ",new_list)
      # Driver code
      my_list = [12, 61, 41, 85, 40, 13, 77, 65, 100]
      N = 4
      # Calling the function
Nnumberele(my_list, N)

出力

Largest numbers are [100, 85, 77, 65]

  1. リスト内の要素の合計を見つけるPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 入力としてリストが与えられた場合、与えられたリストの合計を計算する必要があります。 ここでは、考慮すべき2つのアプローチがあります。つまり、組み込み関数を使用する方法と、ブルートフォースアプローチを使用する方法です。 アプローチ1-組み込み関数の使用 例 # main arr = [1,2,3,4,5] ans = sum(arr) print ('Sum of the array is ',ans) 出力 15 すべての変数と関数はグローバルスコープで宣言されて

  2. リスト内で最大数を見つけるPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 与えられたリスト入力では、与えられたリストの中で最大の数を見つける必要があります。 ここでは、2つのアプローチについて説明します 並べ替え手法の使用 組み込みのmax()関数を使用する アプローチ1-組み込みのsort()関数を使用する 例 list1 = [18, 65, 78, 89, 90] list1.sort() # main print("Largest element is:", list1[-1]) 出力 Largest element is: