Vérifier si une liste est vide en Python avec ces 3 techniques faciles
Vérifier 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 par 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’obtiennent en première approche. Voyons les étapes pour vérifier la vacuité de la liste.
- Écrire une fonction appelée is_list_empty qui prend une liste comme argument.
- Vérifier la longueur de la liste.
- Si la longueur est 0, alors retourner True sinon retourner False.
C’est tout. Nous avons terminé les étapes impliquées dans le programme.
Codons.
# function to check whether the list is empty or notdef is_list_empty(list): # checking the length if len(list) == 0: # returning true as length is 0 return True # returning false as length is greater than 0 return False
Vérifions notre fonction avec le code suivant.
list_one = 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.
FalseTrue
Bool
La valeur booléenne d’une liste vide est toujours False. Ici, nous allons tirer profit 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 que cela implique.
- Écrire une fonction appelée is_list_empty qui prend une liste comme argument.
- Convertir la liste en booléen en utilisant la méthode bool.
- Inverser le résultat et le retourner.
Ouais ! c’est ça. Nous avons terminé avec les étapes. Voyons le code.
# function to check whether the list is empty or notdef is_list_empty(list): # returning boolean value of current list # empty list bool value is False # non-empty list boolea value is True return not bool(list)
Testons notre fonction avec le code suivant.
list_one = list_two = print(is_list_empty(list_one))print(is_list_empty(list_two))
Vous obtiendrez la même sortie que celle que nous avons vue dans l’exemple précédent. Exécutez-le et testez-le.
Opérateur d’égalité
Il existe un autre moyen simple de vérifier si la liste est vide ou non. Nous pouvons directement comparer la liste avec la liste vide (). Python renvoie True si la liste donnée correspond à la liste vide.
Voyons les étapes pour vérifier si la liste est vide ou non avec l’opérateur d’égalité.
- Écrire une fonction appelée is_list_empty qui prend une liste comme argument.
- Comparer la liste donnée avec et renvoyer la liste.
Une simple étape vous donne beaucoup en Python. Voyons le code.
# function to check whether the list is empty or notdef is_list_empty(list): # comparing the list with # and returning the result return list ==
Maintenant, vous pouvez vérifier la fonction avec le code extrait 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 les développeurs pour vérifier la vacuité d’une liste.
Il pourrait 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.
Intéressé par la maîtrise de Python ? Consultez ce cours.
Happy Coding 🙂
.