La liste de contrôle est vide en Python

Manav Narula 30 janvier 2023
  1. Utilisez l’instruction if not pour vérifier si une liste est vide ou non
  2. Utilisez la fonction len() pour vérifier si une liste est vide ou non
  3. Utilisez une liste vide [] pour vérifier si une liste est vide ou pas en Python
La liste de contrôle est vide en Python

Ce tutoriel présentera comment vérifier si une liste est vide en Python.

Utilisez l’instruction if not pour vérifier si une liste est vide ou non

En Python, si une liste ou un autre type de données est vide ou NULL, alors il est considéré comme False. L’instruction if not est utilisée pour exécuter un bloc de code si une condition est False; ainsi, nous pouvons l’utiliser pour vérifier si une liste est vide ou non. Le code suivant expliquera cela.

lst = []
if not lst:
    print("Empty")
else:
    print("Not Empty")

Production:

Empty 

Utilisez la fonction len() pour vérifier si une liste est vide ou non

La fonction len() en Python renvoie le nombre total d’éléments dans une liste. Donc, si la fonction len() retourne 0 alors la liste est vide. Nous allons l’implémenter dans le code ci-dessous.

lst = []
if len(lst) == 0:
    print("Empty")
else:
    print("Not Empty")

Production:

Empty

Notez que cette méthode est considérée comme un peu lente mais fonctionne également avec un tableau numpy, alors que la méthode if not échoue avec des tableaux numpy.

Utilisez une liste vide [] pour vérifier si une liste est vide ou pas en Python

Il s’agit d’une méthode non conventionnelle et n’est pas utilisée très fréquemment, mais elle vaut quand même la peine d’être connue et fournit le même résultat. Dans cette méthode, nous comparons directement notre liste à une liste vide, et si la comparaison renvoie True, alors la liste est vide. Par exemple,

lst = []
if lst == []:
    print("Empty")
else:
    print("Not Empty")

Production:

Empty
Auteur: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Article connexe - Python List