以下是一个不使用andmap
函数来比较列表的所有子列表元素的示例代码:
def compare_sublists(lst):
for sublist in lst:
for i in range(len(sublist)-1):
if sublist[i] != sublist[i+1]:
return False
return True
# 测试代码
my_list = [[1, 1, 1], [2, 2, 2], [3, 3, 3]]
print(compare_sublists(my_list)) # 输出 True
my_list = [[1, 1, 1], [2, 2, 3], [3, 3, 3]]
print(compare_sublists(my_list)) # 输出 False
在这个示例中,compare_sublists
函数接受一个列表作为参数,并遍历列表的每个子列表。然后,它遍历每个子列表中的元素,并检查它是否与下一个元素相等。如果存在任何一个元素与下一个元素不相等的情况,函数会立即返回False
。如果所有子列表的所有元素都相等,则函数返回True
。