Python程序:打印列表中峰值或谷值的数量

Python程序:打印列表中峰值或谷值的数量

当需要打印列表中峰值或谷值的数量时,只需使用简单的迭代和特定的条件即可。

下面是一个演示例子:

样例

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

print("列表为:")
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("结果为:")
print(my_result)

输出

列表为:
[11, 12, 24, 12, 36, 17, 28, 63]
结果为:
4

解释

  • 定义了一个列表并在控制台上显示它。

  • 整数变量初始化为0。

  • 遍历列表,并检查连续的索引是否小于或大于彼此。

  • 如果是,则将该整数加1。

  • 将其显示为输出到控制台。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程