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。

  • 这在控制台上显示为输出。

更新于:04-Sep-2021

250 次浏览

开启你的职业生涯

完成课程,获得认证

开始学习
广告