Une fonction Sans doublons (liste)

Résolu/Fermé
Gmpt2501 Messages postés 1 Date d'inscription jeudi 25 novembre 2021 Statut Membre Dernière intervention 25 novembre 2021 - Modifié le 25 nov. 2021 à 18:57
mamiemando Messages postés 33387 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 27 novembre 2024 - 25 nov. 2021 à 18:55
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 23352 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 novembre 2024 Ambassadeur 1 554
25 nov. 2021 à 10:43
0
mamiemando Messages postés 33387 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 27 novembre 2024 7 803
Modifié le 25 nov. 2021 à 18:58
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