解决方法示例:
def match_head_array(arr1, arr2):
# 对两个数组的头部进行匹配
for i in range(min(len(arr1), len(arr2))):
if arr1[i] != arr2[i]:
return False
return True
# 示例用法
array1 = [1, 2, 3, 4, 5]
array2 = [1, 2, 3]
if match_head_array(array1, array2):
print("数组array2是数组array1的头部")
else:
print("数组array2不是数组array1的头部")
这段代码定义了一个match_head_array
函数,用来判断两个数组的头部是否匹配。函数会比较两个数组中相同索引位置的元素,如果都相等,则认为头部匹配。如果有任何一个元素不相等,则认为头部不匹配。函数返回一个布尔值,True
表示头部匹配,False
表示头部不匹配。
示例用法中,array1
是一个包含5个元素的数组,array2
是一个包含3个元素的数组。调用match_head_array
函数来判断array2
是否是array1
的头部。如果是,则输出"数组array2是数组array1的头部",否则输出"数组array2不是数组array1的头部"。