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

Kより大きい数のPythonインデックス


このチュートリアルでは、与えられた数Kより大きい数のインデックスを見つけます。それらを見つけるさまざまな方法を見てみましょう。

問題を解決する最も一般的な方法は、ループを使用することです。問題を解決するための手順を見てみましょう。

  • リストとKを初期化します。
  • リストの長さを使用してリストを繰り返し処理します。
  • Kより大きい数値を見つけた場合は、現在のインデックスを出力します。

# initializing the list and K
numbers = [3, 4, 5, 23, 12, 10, 16]
K = 10
# iterating over thAe list
for i in range(len(numbers)):
   # checking the number greater than K
   if numbers[i] > K:
      # printing the number index
      print(i, end=' ')

出力

上記のコードを実行すると、次の結果が得られます。

3 4 6

列挙を使用して問題を解決しましょう 働き。要素のインデックスと要素を含む各反復のタプルを提供します。

# initializing the list and K
numbers = [3, 4, 5, 23, 12, 10, 16]
K = 10
# finding indexes of the numbers greater than K
result = [index for (index, number) in enumerate(numbers) if number > K]
# printing the indices
print(*result)

出力

上記のコードを実行すると、次の結果が得られます。

3 4 6

結論

チュートリアルで疑問がある場合は、コメントセクションでそれらについて言及してください。


  1. Pythonプログラムの2つ以上(または配列)の数値のGCD

    この記事では、以下に示す問題ステートメントの解決策について学習します- 問題の説明 数の配列が与えられ、最大公約数を見つける必要があります。 3つ以上の数のgcdを見つける必要がある場合、gcdは、引数として提供されるすべての数に共通の素因数の積に等しくなります。また、引数の数のペアのGCDを繰り返し取得することによって計算することもできます。 ここでは、後者のアプローチを実装します では、実装を見てみましょう 例 def findgcd(x, y):    while(y):       x, y = y, x % y  

  2. 2つ以上(または配列)の数値のGCD用のPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します- 問題の説明 −数の配列が与えられ、最大公約数を見つける必要があります。 3つ以上の数のgcdを見つける必要がある場合、gcdは、引数として提供されるすべての数に共通の素因数の積に等しくなります。引数の数のペアのGCDを繰り返し取得することによって計算することもできます。 ここでは、後者のアプローチを実装します では、実装を見てみましょう 例 def findgcd(x, y):    while(y):       x, y = y, x % y   &n