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

リストに偶数を出力するPythonプログラム


この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。

問題の説明

反復可能なリストを指定すると、リスト内のすべての偶数を出力する必要があります。

ここでは、特定の問題ステートメントに対する3つのアプローチについて説明します。

アプローチ1-拡張forループの使用
list1 = [11,23,45,23,64,22,11,24]
# iteration
for num in list1:
   # check
   if num % 2 == 0:
      print(num, end = " ")
> 出力
64 22 24

アプローチ2-フィルターとラムダ関数の使用

list1 = [11,23,45,23,64,22,11,24]
# lambda exp.
even_no = list(filter(lambda x: (x % 2 == 0), list1))
print("Even numbers in the list: ", even_no)
出力
Even numbers : [64, 22, 24]

アプローチ3-リスト内包表記の使用

list1 = [11,23,45,23,64,22,11,24]
#list comprehension
even_nos = [num for num in list1 if num % 2 == 0]
print("Even numbers : ", even_nos)
出力
Even numbers : [64, 22, 24]

結論

この記事では、入力リストに偶数を出力する方法について学びました。


  1. ある間隔ですべての素数を出力するPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −与えられた範囲内のすべての素数を計算するために必要な間隔が与えられます ここでは、解を得るための強引なアプローチ、つまり素数の基本的な定義について説明します。素数は、1とそれ自体を因数として持ち、残りのすべての数はその因数ではない数です。 素数の条件が真であると評価されるたびに、計算が実行されます。 それでは、以下の実装の概念を見てみましょう- 例 start = 1 end = 37 for val in range(start, end + 1):    # If num is

  2. 文字列に偶数の長さの単語を出力するPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 文字列を指定すると、文字列内のすべての単語を均等な長さで表示する必要があります。 アプローチ split()関数を使用して入力文字列を分割します。 forを使用して文字列の単語を繰り返し処理します ループ& len()を使用して単語の長さを計算します 機能。 長さが均等であると評価されると、単語が画面に表示されます。 それ以外の場合、画面に単語は表示されません。 次に、以下の実装を見てみましょう- 例 def printWords(s): # split