Comment vérifier si une liste est vide en Python

PythonPythonBeginner
Pratiquer maintenant

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

Introduction

Dans ce labo (atelier), vous apprendrez à vérifier si une liste est vide en Python. Le labo commence par l'introduction du concept de listes vides et de leur importance en programmation. Vous créerez une liste vide en utilisant des crochets et l'afficherez pour vérifier son contenu.

Le labo montre ensuite comment les listes vides peuvent être utilisées pour initialiser des variables et comme point de départ pour les boucles et les instructions conditionnelles. Vous créerez un script qui parcourt une liste de nombres et ajoute les nombres pairs à une liste initialement vide, mettant en évidence une application pratique des listes vides.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"]) python/BasicConceptsGroup -.-> python/booleans("Booleans") python/ControlFlowGroup -.-> python/conditional_statements("Conditional Statements") python/ControlFlowGroup -.-> python/for_loops("For Loops") python/DataStructuresGroup -.-> python/lists("Lists") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") python/PythonStandardLibraryGroup -.-> python/data_collections("Data Collections") subgraph Lab Skills python/booleans -.-> lab-559533{{"Comment vérifier si une liste est vide en Python"}} python/conditional_statements -.-> lab-559533{{"Comment vérifier si une liste est vide en Python"}} python/for_loops -.-> lab-559533{{"Comment vérifier si une liste est vide en Python"}} python/lists -.-> lab-559533{{"Comment vérifier si une liste est vide en Python"}} python/build_in_functions -.-> lab-559533{{"Comment vérifier si une liste est vide en Python"}} python/data_collections -.-> lab-559533{{"Comment vérifier si une liste est vide en Python"}} end

Apprenez-en sur les listes vides

Dans cette étape, vous allez apprendre à connaître les listes vides en Python. Une liste vide est une liste qui ne contient aucun élément. C'est comme un conteneur vide, prêt à être rempli de données. Comprendre les listes vides est crucial car elles sont souvent utilisées comme points de départ pour construire des structures de données plus complexes ou comme valeurs par défaut dans les fonctions.

Commençons par créer une liste vide en Python. Vous pouvez le faire en utilisant des crochets [] sans aucun élément à l'intérieur.

  1. Ouvrez votre éditeur VS Code dans l'environnement LabEx.

  2. Créez un nouveau fichier nommé empty_list.py dans le répertoire ~/project.

    ~/project/empty_list.py
  3. Ajoutez le code suivant au fichier empty_list.py :

    ## Creating an empty list
    my_list = []
    
    ## Printing the list to see its content
    print(my_list)
  4. Enregistrez le fichier.

  5. Maintenant, exécutez le script en utilisant la commande python dans le terminal :

    python ~/project/empty_list.py

    Vous devriez voir la sortie suivante :

    []

    Cela confirme que vous avez créé avec succès une liste vide.

Les listes vides sont utiles pour initialiser des variables ou comme point de départ pour les boucles et les instructions conditionnelles. Par exemple, vous pourriez vouloir créer une liste vide pour stocker les résultats d'un calcul ou pour contenir des éléments qui répondent à une certaine condition.

Voici un autre exemple pour illustrer l'utilisation d'une liste vide :

## Initialize an empty list
results = []

## Simulate some data
data = [1, 2, 3, 4, 5]

## Iterate through the data and add even numbers to the results list
for number in data:
    if number % 2 == 0:
        results.append(number)

## Print the results
print(results)

Enregistrez ce code dans le fichier even_numbers.py dans votre répertoire ~/project et exécutez-le :

python ~/project/even_numbers.py

La sortie sera :

[2, 4]

Dans cet exemple, nous avons commencé avec une liste vide appelée results, puis nous l'avons remplie avec les nombres pairs de la liste data. Cela montre comment les listes vides peuvent être dynamiquement remplies de données en fonction de certaines conditions.

Utilisez la fonction len() pour vérifier

Dans cette étape, vous apprendrez à utiliser la fonction len() pour vérifier la longueur d'une liste, y compris les listes vides. La fonction len() est une fonction intégrée à Python qui renvoie le nombre d'éléments dans une liste (ou tout autre objet itérable).

  1. Ouvrez votre éditeur VS Code.

  2. Créez un nouveau fichier nommé list_length.py dans le répertoire ~/project.

    ~/project/list_length.py
  3. Ajoutez le code suivant au fichier list_length.py :

    ## Creating an empty list
    my_list = []
    
    ## Checking the length of the empty list
    list_length = len(my_list)
    
    ## Printing the length
    print(list_length)
  4. Enregistrez le fichier.

  5. Exécutez le script en utilisant la commande python dans le terminal :

    python ~/project/list_length.py

    Vous devriez voir la sortie suivante :

    0

    Cela indique que la longueur de la liste vide est de 0.

La fonction len() n'est pas limitée aux listes vides. Vous pouvez l'utiliser pour trouver la longueur de n'importe quelle liste, quelle que soit son contenu. Essayons-le avec une liste qui contient quelques éléments :

## Creating a list with elements
my_list = [1, 2, 3, 4, 5]

## Checking the length of the list
list_length = len(my_list)

## Printing the length
print(list_length)

Enregistrez ce code dans le fichier list_length_with_elements.py dans votre répertoire ~/project et exécutez-le :

python ~/project/list_length_with_elements.py

La sortie sera :

5

Cela montre que la fonction len() renvoie correctement le nombre d'éléments dans la liste.

Comprendre comment utiliser la fonction len() est important pour de nombreuses tâches de programmation, telles que la validation des entrées, le contrôle des boucles et la manipulation des structures de données.

Évaluation en tant que booléen

Dans cette étape, vous apprendrez comment une liste vide est évaluée en tant que valeur booléenne en Python. En Python, certaines valeurs sont considérées comme « vraies » (elles s'évaluent à True dans un contexte booléen) et d'autres sont considérées comme « fausses » (elles s'évaluent à False). Une liste vide est considérée comme une valeur « fausse ».

  1. Ouvrez votre éditeur VS Code.

  2. Créez un nouveau fichier nommé boolean_evaluation.py dans le répertoire ~/project.

    ~/project/boolean_evaluation.py
  3. Ajoutez le code suivant au fichier boolean_evaluation.py :

    ## Creating an empty list
    my_list = []
    
    ## Checking if the empty list evaluates to True or False
    if my_list:
        print("The list is True")
    else:
        print("The list is False")
  4. Enregistrez le fichier.

  5. Exécutez le script en utilisant la commande python dans le terminal :

    python ~/project/boolean_evaluation.py

    Vous devriez voir la sortie suivante :

    The list is False

    Cela confirme qu'une liste vide s'évalue à False dans un contexte booléen.

Ce comportement est utile dans les instructions conditionnelles. Vous pouvez vérifier si une liste est vide sans comparer explicitement sa longueur à zéro.

Voici un autre exemple pour illustrer ceci :

## Creating a non-empty list
my_list = [1, 2, 3]

## Checking if the non-empty list evaluates to True or False
if my_list:
    print("The list is True")
else:
    print("The list is False")

Enregistrez ce code dans le fichier boolean_evaluation_non_empty.py dans votre répertoire ~/project et exécutez-le :

python ~/project/boolean_evaluation_non_empty.py

La sortie sera :

The list is True

Cela montre qu'une liste non vide s'évalue à True.

Comprendre comment les listes sont évaluées en tant que valeurs booléennes peut vous aider à écrire un code plus concis et plus lisible.

Résumé

Dans ce laboratoire, vous avez appris à connaître les listes vides en Python, qui sont des listes ne contenant aucun élément et sont souvent utilisées comme points de départ pour les structures de données ou comme valeurs par défaut de fonction. Vous avez créé une liste vide en utilisant les crochets [] et avez vérifié son vide en l'affichant dans la console, en observant la sortie [].

En outre, vous avez exploré l'application pratique des listes vides en initialisant une liste nommée results et en la remplissant avec les nombres pairs d'un ensemble de données d'exemple. Cela a démontré comment les listes vides peuvent servir d'accumulateurs dans les boucles et les instructions conditionnelles, stockant finalement des données filtrées ou traitées.