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。
这在控制台上显示为输出。
广告