Vérifier les doublons dans une fonction de liste

PythonPythonBeginner
Pratiquer maintenant

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

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python/BasicConceptsGroup -.-> python/variables_data_types("Variables and Data Types") python/BasicConceptsGroup -.-> python/booleans("Booleans") python/BasicConceptsGroup -.-> python/comments("Comments") python/DataStructuresGroup -.-> python/lists("Lists") python/FunctionsGroup -.-> python/function_definition("Function Definition") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") python/PythonStandardLibraryGroup -.-> python/data_collections("Data Collections") subgraph Lab Skills python/variables_data_types -.-> lab-13586{{"Vérifier les doublons dans une fonction de liste"}} python/booleans -.-> lab-13586{{"Vérifier les doublons dans une fonction de liste"}} python/comments -.-> lab-13586{{"Vérifier les doublons dans une fonction de liste"}} python/lists -.-> lab-13586{{"Vérifier les doublons dans une fonction de liste"}} python/function_definition -.-> lab-13586{{"Vérifier les doublons dans une fonction de liste"}} python/build_in_functions -.-> lab-13586{{"Vérifier les doublons dans une fonction de liste"}} python/data_collections -.-> lab-13586{{"Vérifier les doublons dans une fonction de liste"}} end

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 :

  1. Convertissez la liste en un ensemble pour supprimer les doublons.
  2. Comparez la longueur de l'ensemble avec la longueur de la liste d'origine.
  3. 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.