Vérifiez si une liste est vide ou non de différentes manières.
Il existe plusieurs façons de vérifier si une liste est vide ou non en Python. Voyons-les une à une.
Longueur
Nous pouvons vérifier si une liste est vide ou non en utilisant la longueur de la liste. C’est une solution simple et la plupart des gens l’utilisent en première approche. Voyons les étapes à suivre pour vérifier la vacuité d’une liste.
- Écrivez une fonction appelée is_list_empty qui prend une liste comme argument.
- Vérifiez la longueur de la liste.
- Si la longueur est de 0, renvoyez True, sinon renvoyez False.
C’est tout. Nous avons terminé les étapes du programme.
Codons.
# Fonction permettant de vérifier si la liste est vide ou non
def is_list_empty(list) :
# vérification de la longueur
if len(list) == 0 :
# renvoie true car la longueur est 0
return True
# renvoie false si la longueur est supérieure à 0
retour Faux
Vérifions notre fonction avec le code suivant.
list_one = [1, 2, 3]
list_two = []
print(is_list_empty(list_one))
print(is_list_empty(list_two))
Vous obtiendrez le résultat suivant si vous exécutez le code ci-dessus.
Faux
Vrai
Bool
La valeur booléenne d’une liste vide est toujours False. Ici, nous allons tirer parti de la méthode bool . Nous allons utiliser la méthode de conversion bool pour vérifier si la liste est vide ou non. Voyons les étapes à suivre.
- Écrivez une fonction appelée is_list_empty qui prend une liste comme argument.
- Convertissez la liste en booléen à l’aide de la méthode bool .
- Inversez le résultat et renvoyez-le.
Oui, c’est tout. Nous avons terminé les étapes. Voyons le code.
# Fonction permettant de vérifier si la liste est vide ou non
def is_list_empty(list) :
# renvoie la valeur booléenne de la liste actuelle
# liste vide la valeur booléenne est Faux
# liste non vide la valeur booléenne est True
return not bool(list)
Testons notre fonction avec le code suivant.
list_one = [1, 2, 3]
liste_deux = []
print(is_list_empty(list_one))
print(is_list_empty(list_two))
Vous obtiendrez le même résultat que dans l’exemple précédent. Exécutez-la et testez-la.
Opérateur d’égalité
Il existe un autre moyen simple de vérifier si la liste est vide ou non. Nous pouvons comparer directement la liste avec la liste vide ([]). Python renvoie True si la liste donnée correspond à la liste vide.
Voyons les étapes à suivre pour vérifier si la liste est vide ou non à l’aide de l’opérateur d’égalité.
- Écrivez une fonction appelée is_list_empty qui prend une liste comme argument.
- Comparez la liste donnée avec [] et renvoyez la liste.
Une simple étape vous permet d’obtenir beaucoup de choses en Python. Voyons le code.
# Fonction permettant de vérifier si la liste est vide ou non
def is_list_empty(list) :
# comparer la liste avec []
# et renvoie le résultat
return liste == []
Maintenant, vous pouvez vérifier la fonction avec le code que nous avons utilisé dans ce tutoriel. Vous obtiendrez le même résultat que précédemment.
Conclusion
C’est plus que suffisant pour que les développeurs puissent vérifier la vacuité d’une liste.
Il peut y avoir d’autres façons de vérifier si la liste est vide ou non. Nous en avons vu quelques-unes. Choisissez la méthode qui vous convient le mieux.
Vous souhaitez maîtriser Python ? Consultez ce cours.
Bon codage 🙂