Introduction
En Python, une liste est une collection d'éléments qui sont ordonnés et modifiables. Parfois, nous avons besoin de vérifier si une liste contient des éléments dupliqués. Dans ce défi, vous écrirez une fonction Python pour vérifier s'il y a des doublons dans une liste.
Vérifier les doublons dans une fonction de liste
Écrivez une fonction Python appelée has_duplicates(lst) qui prend une liste en argument et renvoie True si la liste contient des éléments dupliqués, sinon renvoie False.
Pour résoudre ce problème, vous pouvez suivre ces étapes :
- Convertissez la liste en un ensemble pour supprimer les doublons.
- Comparez la longueur de l'ensemble avec la longueur de la liste d'origine.
- Si les longueurs sont égales, alors la liste n'a pas de doublons, sinon elle en a.
def all_unique(lst):
return len(lst) == len(set(lst))
x = [1, 2, 3, 4, 5, 6]
y = [1, 2, 2, 3, 4, 5]
all_unique(x) ## True
all_unique(y) ## False
Résumé
Dans ce défi, vous avez appris à vérifier s'il y a des doublons dans une liste en utilisant Python. Vous pouvez utiliser cette fonction pour vous assurer que vos listes ne contiennent que des éléments uniques.