Python-リスト内のKより大きい値の数
多くの複雑な問題の基本的な問題の1つは、Pythonのリストで特定の数より大きい数を見つけることです。これは一般的に発生します。
例
# find number of elements > k using for loop # initializing list test_list = [1, 7, 5, 6, 3, 8] # initializing k k = 4 # printing list print ("The list : " + str(test_list)) # using for loop to get numbers > k count = 0 for i in test_list : if i > k : count = count + 1 # printing the intersection print ("The numbers greater than 4 : " + str(count)) # find number of elements > k using list comprehension # initializing list test_list = [1, 7, 5, 6, 3, 8] # initializing k k = 4 # printing list print ("The list : " + str(test_list)) # using list comprehension to get numbers > k count = len([i for i in test_list if i > k]) # printing the intersection print ("The numbers greater than 4 : " + str(count)) # find number of elements > k using sum() # initializing list test_list = [1, 7, 5, 6, 3, 8] # initializing k k = 4 # printing list print ("The list : " + str(test_list)) # using sum() to get numbers > k count = sum(i > k for i in test_list) # printing the intersection print ("The numbers greater than 4 : " + str(count))
出力
The list : [1, 7, 5, 6, 3, 8] The numbers greater than 4 : 4 The list : [1, 7, 5, 6, 3, 8] The numbers greater than 4 : 4 The list : [1, 7, 5, 6, 3, 8] The numbers greater than 4 : 4
-
Pythonのmax()とmin()
与えられた値のリストから最大値と最小値を見つけることは、データ処理プログラムで非常に一般的なニーズです。 Pythonには、数値と文字列の両方を処理するこれら2つの関数があります。以下の例で両方のシナリオを確認します。 数値 整数と浮動小数点数を持つ数値のリストを取得します。関数は適切に機能して、最大値と最小値の両方を提供します。 例 x=[10,15,25.5,3,2,9/5,40,70] print("Maximum number is :",max(x)) print("\nMinimum number is :",min(x)) 出力 上記の
-
Python-Kより大きい最初の要素のインデックスを取得します
Pythonリストの項目の値は、必ずしもソートされた順序である必要はありません。さらに、特定の値よりも大きい特定の値のみに関心がある場合もあります。この記事では、どのように入手できるかを見ていきます 列挙の使用 列挙を使用して、リスト内の要素のインデックスと値の両方を取得します。次に、大なり記号を適用して、条件が満たされる最初の要素のみを取得します。次の関数は、各リスト要素を1つずつ調べます。 例 List = [21,10,24,40.5,11] print("Given list: " + str(List)) #Using next() + enumerate()