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

NumPyを使用して、特定のリスト内の数値の倍数を検索する


このプログラムでは、与えられた数の倍数が存在するインデックス位置を見つけます。このタスクには、NumpyライブラリとPandasライブラリの両方を使用します。

アルゴリズム

Step 1: Define a Pandas series.
Step 2: Input a number n from the user.
Step 3: Find the multiples of that number from the series using argwhere() function in the numpy library.

サンプルコード

import numpy as np

listnum = np.arange(1,20)
multiples = []

print("NumList:\n",listnum)
n = int(input("Enter the number you want to find multiples of: "))
for num in listnum:
   if num % n == 0:
      multiples.append(num)
print("Multiples of {} are {}".format(n, multiples))

出力

NumList:
[1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19]
Enter the number you want to find multiples of: 5
Multiples of 5 are [5, 10, 15]
>
  1. Pythonでの真の数の最初の出現

    この記事では、指定された数値のリストで最初に発生するゼロ以外の数値を見つける必要があります。 列挙して次へ 列挙してすべての要素のリストを取得し、次の関数を適用して最初の非ゼロ要素を取得します。 例 listA = [0,0,13,4,17] # Given list print("Given list:\n " ,listA) # using enumerate res = next((i for i, j in enumerate(listA) if j), None) # printing result print("The first non zero

  2. 指定された文字列のセットを使用して母音の数をカウントするPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −文字列が与えられたので、与えられた文字列のセットを使用して母音の数を数える必要があります。 ここでは、文字列全体をトラバースして、各文字が母音であるかどうかを確認し、カウントをインクリメントします。 次に、以下の実装の概念を観察しましょう- 例 def vowel_count(str):    count = 0    #string of vowels    vowel = "aeiouAEIOU"   &nbs