Вам не нужен цикл. Вы можете использовать функцию min
для получения длины более короткого списка (L), а затем использовать оператор ==
для сравнения первых L элементов каждого списка, например:
def compareLists(list1, list2):
L=min(len(list1), len(list2))
return list1[:L]==list2[:L]
следующие возвраты True
:
lista=[1,3,4,6,7,8,4,6]
listb=[1,3,4,6,7,8,4,6,3,7,5,2,4]
print (compareLists(lista, listb))
Принимая во внимание, что следующие возвраты False
:
lista=[1,3,4,6,7,-8,4,6]
listb=[1,3,4,6,7,8,4,6,3,7,5,2,4]
print (compareLists(lista, listb))