1
Si possono utilizzare gli operatori di uguaglianza e di non uguaglianza.
Due liste sono uguali se hanno lo stesso contenuto posizione per posizione.
lista1 = [1, 8, 0, 1, 1, 9, 2, 8]
lista2 = [1, 8, 0, 1, 1, 9, 2, 8]
print(lista1, "==", lista2, "=", lista1 == lista2) # True
print(lista1, "!=", lista2, "=", lista1 != lista2) # False
Funziona anche con tuple e insiemi.
2
Con for
n1 = len(lista1)
n2 = len(lista2)
uguali = True
if(n1 != n2):
uguali = False
else:
for i in range(n1):
if(lista1[i] != lista2[i]):
uguali = False
break
3
Con zip()
n1 = len(lista1)
n2 = len(lista2)
uguali = True
if(n1 != n2):
uguali = False
else:
for x,y in zip(lista1, lista2):
if(x != y):
uguali = False
break
4
Con while
n1 = len(lista1)
n2 = len(lista2)
uguali = True
if(n1 != n2):
uguali = False
else:
i = 0
while(uguali) and (i < n1):
uguali = (lista1[i] == lista2[i])
i += 1