Vérifiez si les éléments d'une liste sont identiques

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, vous pouvez facilement vérifier si tous les éléments d'une liste sont identiques en utilisant une fonction simple. Dans ce défi, vous devrez créer une fonction qui vérifie si tous les éléments d'une liste sont identiques.


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/DataStructuresGroup -.-> python/tuples("Tuples") 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-13585{{"Vérifiez si les éléments d'une liste sont identiques"}} python/booleans -.-> lab-13585{{"Vérifiez si les éléments d'une liste sont identiques"}} python/comments -.-> lab-13585{{"Vérifiez si les éléments d'une liste sont identiques"}} python/lists -.-> lab-13585{{"Vérifiez si les éléments d'une liste sont identiques"}} python/tuples -.-> lab-13585{{"Vérifiez si les éléments d'une liste sont identiques"}} python/function_definition -.-> lab-13585{{"Vérifiez si les éléments d'une liste sont identiques"}} python/build_in_functions -.-> lab-13585{{"Vérifiez si les éléments d'une liste sont identiques"}} python/data_collections -.-> lab-13585{{"Vérifiez si les éléments d'une liste sont identiques"}} end

Vérifiez si les éléments d'une liste sont identiques

Écrivez une fonction all_equal(lst) qui prend une liste en argument et renvoie True si tous les éléments de la liste sont identiques, et False sinon.

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

  1. Utilisez set() pour éliminer les éléments dupliqués de la liste.
  2. Utilisez len() pour vérifier si la longueur de l'ensemble est 1.
  3. Si la longueur de l'ensemble est 1, renvoyez True. Sinon, renvoyez False.
def all_equal(lst):
  return len(set(lst)) == 1
all_equal([1, 2, 3, 4, 5, 6]) ## False
all_equal([1, 1, 1, 1]) ## True

Résumé

Dans ce défi, vous avez appris à vérifier si tous les éléments d'une liste sont identiques en utilisant une fonction simple. Vous pouvez utiliser cette fonction pour déterminer rapidement si une liste contient uniquement des éléments identiques.