以下是一个示例代码,用于比较数组中每个元素的前一个和后一个元素:
def compare_elements(arr):
# 创建一个空列表,用于存储比较结果
result = []
# 遍历数组的索引范围,从第二个元素开始到倒数第二个元素结束
for i in range(1, len(arr) - 1):
# 比较当前元素的前一个和后一个元素
if arr[i-1] > arr[i+1]:
result.append("前一个元素大于后一个元素")
elif arr[i-1] < arr[i+1]:
result.append("前一个元素小于后一个元素")
else:
result.append("前一个元素等于后一个元素")
return result
# 测试代码
array = [2, 3, 1, 5, 4]
comparison_result = compare_elements(array)
print(comparison_result)
上述代码中,我们定义了一个名为compare_elements
的函数,它接受一个数组作为参数。函数内部通过遍历数组的索引范围,比较每个元素的前一个和后一个元素。比较结果存储在一个新的列表中,并最终返回该列表。
在测试代码中,我们创建了一个数组array
,并将其作为参数传递给compare_elements
函数。最后,打印出比较结果。