Une fonction Sans doublons (liste)

Résolu
Gmpt2501 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
mamiemando Messages postés 33769 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

J'aimerais écrire une fonction qui renvoie
True
si une list ne contient pas d'éléments en double, et
False
sinon. Quelqu'un peut m'aider s'il vous plaît ?

Merci
A voir également:

2 réponses

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
0
mamiemando Messages postés 33769 Date d'inscription   Statut Modérateur Dernière intervention   7 879
 
Bonjour,

Tu peux comparer la taille de la liste à la taille de sa représentation sous forme d'ensemble :

def contains_duplicates(l):
     return len(set(l)) < len(l)


Exemple :

print(contains_duplicates([1, 2, 3]))  # False
print(contains_duplicates([3, 2, 3, 3]))  # True


Bonne chance
0