Python – 检查列表中的替代峰值元素
pythonserver side programmingprogramming更新于 2025/11/1 19:24:17
当需要检查列表中的替代峰值元素时,会定义一个函数来遍历列表,比较数组的相邻元素,并根据此比较结果在控制台上显示输出。
示例
以下是相同的演示
def find_peak(my_array, array_length) :
if (array_length == 1) :
return 0
if (my_array[0] >= my_array[1]) :
return 0
if (my_array[array_length - 1] >= my_array[array_length - 2]) :
return array_length - 1
for i in range(1, array_length - 1) :
if (my_array[i] >= my_array[i - 1] and my_array[i] >= my_array[i + 1]) :
return i
my_list = [ 1, 3, 20, 4, 1, 0 ]
list_length = len(my_list)
print("列表为:")
print(my_list)
print("结果为")
print(find_peak(my_array, array_length))
输出
列表为 : [1, 3, 20, 4, 1, 0] 结果为 2
解释
名为‘find_peak’的方法定义以列表及其长度为参数的方法。
它检查列表的长度并根据该长度返回结果。
比较列表的相邻元素并返回最终结果。
在方法之外,定义一个列表,并显示在控制台上。
将列表的长度分配给一个变量。
通过传递所需参数来调用该方法。
结果显示在控制台上。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

