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

Pythonプログラム–リストから山または谷の数を出力します


リストから山または谷の数を印刷する必要がある場合は、単純な反復と特定の条件が設定されます。

以下は同じのデモンストレーションです-

my_list = [11,12, 24, 12, 36, 17, 28, 63]

print("The list is :")
print(my_list)

my_result = 0

for index in range(1, len(my_list) - 1):
   if my_list[index + 1] > my_list[index] < my_list[index - 1] or my_list[index + 1] <    my_list[index] > my_list[index - 1]:
      my_result += 1

print("The result is :")
print(my_result)

出力

The list is :
[11, 12, 24, 12, 36, 17, 28, 63]
The result is :
4

説明

  • リストが定義され、コンソールに表示されます。

  • 整数変数は0に初期化されます。

  • リストが繰り返され、連続するインデックスがチェックされて、それらが互いに小さいか大きいかが確認されます。

  • その場合、整数は1ずつ増加します。

  • これは、コンソールに出力として表示されます。


  1. 要素がタプルになるまでリスト内の要素をカウントするPythonプログラム?

    Aは与えられたリストです。このリストにはネストされたタプルがあります。私たちのタスクは、要素がタプルになるまでリスト内の要素をカウントすることです。ここでは、isinstance()関数を使用します。この関数には2つのパラメーターobjectがあり、classinfo.objectがチェックされ、classinfoはクラス、タイプ、またはクラスとタイプのタプルです。この関数は、オブジェクトがas classのインスタンスまたはサブクラスである場合はtrueを返し、それ以外の場合はタプルの任意の要素を返します。 Input : A=[4, 5, 6, 10,22,33, (1, 2, 3),

  2. リストから一意の値を出力するPythonプログラム

    リストが与えられた場合、私たちのタスクはすべての一意の番号を印刷することです。 例 Input:A = [1, 2, 3, 4, 2, 1, 9] Unique list is [1, 2, 3, 4, 9] アルゴリズム Step 1: Create user input list. Step 2: Create an empty list. Step 3: Traverse all elements in the list. Step 4: Check the unique element is present or not. Step 5: Append unique element o