Vérification si une séquence est vide

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, nous avons souvent besoin de vérifier si une séquence ou une collection est vide. Une séquence ou une collection vide est une qui n'a aucun élément. Dans ce défi, vous devrez créer une fonction qui vérifie si une valeur est une séquence ou une collection vide.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) 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/DataStructuresGroup -.-> python/dictionaries("Dictionaries") 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-13669{{"Vérification si une séquence est vide"}} python/booleans -.-> lab-13669{{"Vérification si une séquence est vide"}} python/comments -.-> lab-13669{{"Vérification si une séquence est vide"}} python/lists -.-> lab-13669{{"Vérification si une séquence est vide"}} python/tuples -.-> lab-13669{{"Vérification si une séquence est vide"}} python/dictionaries -.-> lab-13669{{"Vérification si une séquence est vide"}} python/function_definition -.-> lab-13669{{"Vérification si une séquence est vide"}} python/build_in_functions -.-> lab-13669{{"Vérification si une séquence est vide"}} python/data_collections -.-> lab-13669{{"Vérification si une séquence est vide"}} end

Collection est vide

Écrivez une fonction Python appelée is_empty(val) qui prend une valeur en tant que paramètre et renvoie True si la valeur est une séquence ou une collection vide, et False sinon.

Pour vérifier si une séquence ou une collection est vide, vous pouvez utiliser l'opérateur not pour tester la valeur de vérité de la séquence ou de la collection fournie. Si la séquence ou la collection est vide, l'opérateur not renverra True.

Votre fonction devrait être capable de gérer les types de séquences et de collections suivants :

  • Listes
  • Tuples
  • Ensembles
  • Dictionnaires
  • Chaînes de caractères
  • Plages
def is_empty(val):
  return not val
is_empty([]) ## True
is_empty({}) ## True
is_empty('') ## True
is_empty(set()) ## True
is_empty(range(0)) ## True
is_empty([1, 2]) ## False
is_empty({ 'a': 1, 'b': 2 }) ## False
is_empty('text') ## False
is_empty(set([1, 2])) ## False
is_empty(range(2)) ## False

Résumé

Dans ce défi, vous avez créé une fonction qui vérifie si une valeur est une séquence ou une collection vide. Vous avez appris à utiliser l'opérateur not pour tester la valeur de vérité d'une séquence ou d'une collection et à gérer différents types de séquences et de collections.