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。
-
将其显示为输出到控制台。