以下是一个示例代码,用于判断数组中的所有元素是否相同:
def check_array_elements_same(arr):
# 检查数组是否为空
if len(arr) == 0:
return True
# 检查数组中的第一个元素与其他元素是否相同
first_element = arr[0]
for i in range(1, len(arr)):
if arr[i] != first_element:
return False
# 若所有元素都与第一个元素相同,则返回 True
return True
使用示例:
arr1 = [1, 1, 1, 1]
print(check_array_elements_same(arr1)) # 输出 True
arr2 = [1, 2, 3, 4]
print(check_array_elements_same(arr2)) # 输出 False
arr3 = []
print(check_array_elements_same(arr3)) # 输出 True,因为空数组被认为所有元素相同
这段代码中,首先检查数组是否为空,若为空则直接返回 True。然后,将数组中的第一个元素作为基准,与其他元素进行比较,若有任意一个元素与基准元素不同,则返回 False。若所有元素都与基准元素相同,则返回 True。