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

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


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

問題の説明

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

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

アプローチ1-拡張forループの使用
list1 = [-11,23,-45,23,-64,-22,-11,24]
# iteration
for num in list1:
   # check
   if num < 0:
      print(num, end = " ")
出力
-11 -45 -64 -22 -11
アプローチ2-フィルターとラムダ関数の使用
list1 = [-11,23,-45,23,-64,-22,-11,24]
# lambda exp.
no = list(filter(lambda x: (x < 0), list1))
print("Negative numbers in the list: ", no)
出力
Negative numbers in the list: [-11 -45 -64 -22 -11]
アプローチ3-リスト内包表記の使用

list1 = [-11,23,-45,23,-64,-22,-11,24]
#list comprehension
nos = [num for num in list1 if num < 0]
print("Negative numbers in the list: ", nos)
出力
Negative numbers in the list: [-11 -45 -64 -22 -11]

結論

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


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

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

  2. Pythonでリストを印刷する

    リストは一連の要素です。シーケンス内のすべての要素は、シーケンス内の位置によってアクセスできます。インデックスは0で始まります。したがって、list [2]は、リストの3番目のインデックス2、つまり50の要素を返します。