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 comme 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 0renvoyez Vrai, sinon renvoyez Faux.
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 :
# retour de true si la longueur est 0
return True
# retour de false si la longueur est supérieure à 0
return False
Vérifie 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 Faux. 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 False
# 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]
list_two = []
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 une liste vide ([]). Renvoi Python Vrai 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) :
# comparaison de la liste avec []
# et retour du résultat
return list == []
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 🙂 .