• # petite proposition

    Posté par . En réponse au message listes et comparaison. Évalué à 1.

    def test_list_same_content(self, list1, list2):
     if len(list1) != len(list2):
     return False
     for elt in list1:
     if elt not in list2:
     return False
     return True
    def test_list_equals(self, list1, list2):
     if len(list1) != len(list2):
     return False
     for i in range(len(list1)):
     if list1[i] != list2[i]:
     return False
     return True
    Ici, tu n'a qu'une boucle, qui contient un test, et à moins que je sois fatigué, le résultat est correct. Attention cependant, selon la taille des listes ,il se peut que les doubles boucles imbriquées soient plus rapides... (ya surement moyen de faire encore plus rapide, genre en une ligne, mais je connais mal les possibilités avancées de python)