Vérifier les doublons dans une liste

Beginner

This tutorial is from open-source community. Access the source code

Introduction

En Python, une liste est une collection d'éléments qui est ordonnée et modifiable. Parfois, nous avons besoin de vérifier si une liste contient des valeurs dupliquées. Dans ce défi, vous écrirez une fonction qui vérifie s'il y a des doublons dans une liste.

Vérifier les doublons dans une liste

Écrivez une fonction Python appelée has_duplicates(lst) qui prend une liste en argument et renvoie True si la liste contient des doublons, et False sinon.

Pour résoudre ce problème, vous pouvez suivre les étapes suivantes :

  1. Utilisez la fonction set() pour supprimer les doublons de la liste.
  2. Comparez la longueur de la liste d'origine avec la longueur de l'ensemble. Si elles sont les mêmes, alors il n'y a pas de doublons. Si elles sont différentes, alors il y a des doublons.
def has_duplicates(lst):
  return len(lst)!= len(set(lst))
x = [1, 2, 3, 4, 5, 5]
y = [1, 2, 3, 4, 5]
has_duplicates(x) ## True
has_duplicates(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 la fonction set() pour supprimer les doublons et comparer la longueur de la liste d'origine avec la longueur de l'ensemble pour déterminer s'il y a des doublons.