def is_reverse_list(list1, list2):
'''
判断两个列表是否相反
:param list1: 列表1
:param list2: 列表2
:return: 是否相反
'''
if len(list1) != len(list2):
return False
for i in range(len(list1)):
if list1[i] != list2[-i-1]:
return False
return True
list1 = [1, 2, 3, 4, 5]
list2 = [5, 4, 3, 2, 1]
list3 = [1, 2, 3, 4, 6]
print(is_reverse_list(list1, list2)) # True
print(is_reverse_list(list1, list3)) # False
该函数首先判断两个列表的长度是否相同,如果不相同则直接返回False。其次,通过for循环遍历其中一个列表,判断该列表中每个元素是否等于另一个列表中相应位置元素的逆序,如果有一个位置不相同,则说明这两个列表不是相反的,返回False。如果循环完所有元素都相等,则说明两个列表相反,返回True。