Vérifiez si la liste est vide en Python avec ces 3 techniques simples

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 un par un.

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 comme première approche. Voyons les étapes pour vérifier le vide de la 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 0, alors renvoie True sinon renvoie False.

C’est ça. Nous en avons terminé avec les étapes impliquées dans le programme.

Codons.

# function to check whether the list is empty or not
def 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 = [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.

False
True

Bool

La valeur booléenne d’une liste vide est toujours False. Ici, nous allons profiter 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 impliquées.

  • Écrivez une fonction appelée is_list_empty qui prend une liste comme argument.
  • Convertissez la liste en booléen en utilisant la méthode bool.
  • Inversez le résultat et renvoyez-le.

Ouais! c’est ça. Nous avons terminé les étapes. Voyons le code.

# function to check whether the list is empty or not
def 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 = [1, 2, 3]
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 que la liste est vide ou non. On peut comparer directement 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é.

  • Écrivez une fonction appelée is_list_empty qui prend une liste comme argument.
  • Comparez la liste donnée avec [] et retourner la liste.

Une simple étape vous donne beaucoup en Python. Voyons le code.

# function to check whether the list is empty or not
def 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 qu’avant.

Conclusion

C’est plus que suffisant pour que les développeurs vérifient le vide d’une liste.

Il peut y avoir d’autres moyens de vérifier si la liste est vide ou non. Nous en avons vu quelques-uns. Choisissez la méthode qui vous convient le mieux.

Intéressé par la maîtrise de Python ? Regarde ça cours.

Bon codage 🙂

Vous avez apprécié la lecture de l’article ? Que diriez-vous de partager avec le monde ?