Bonjour, J'ai écrit une petite fonction qui prend deux listes et les compare pour dupliquer des paires, et retourne une valeur booléenne. Par exemple ([1,2,3], [2,1,4]) renvoie false et ([1,2,3], [3,4,5]) renvoie vrai Mais je voudrais l'argument de prendre une quantité donnée de listes, au lieu de seulement deux.liste de vérification en python
Voici mon programme jusqu'à présent:
def check(xrr, yrr):
x = xrr[:]
x.sort()
y = yrr[:]
y.sort()
for i in range(len(x)-1):
if x[i]==y[i]:
return False
return True
Mais aussi isnt exactement encore correctement travailler, comme ([1,2,3], [1,4,5]) renvoie également faux.
Les conseils et des idées est très apprécié
Que voulez-vous dire par "Duplication paires"? Voulez-vous renvoyer True s'il y a un nombre qui peut être trouvé dans les deux listes? Ou doit-il être dans la même position dans les deux listes? Ou juste quoi? –
Pourquoi voudriez-vous que '([1,2,3], [1,4,5])' renvoie 'Faux'? Le premier élément dans les deux après le tri est '1', donc' x [0] == y [0] ', et il * devrait * retourner false. La question est, * qu'est-ce que vous entendez par * ** doublons paires **? –
@ A A, ouais vous avez raison, je l'ai remarqué aussi, c'est sur le point de changer! – user457142