Geekflare est soutenu par son public. Nous pouvons percevoir des commissions d'affiliation sur les liens d'achat présents sur ce site.
En Développement Dernière mise à jour : 25 septembre 2023
Partager sur :
Invicti Web Application Security Scanner - la seule solution qui offre une vérification automatique des vulnérabilités avec Proof-Based Scanning™.

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 🙂 .

  • Hafeezul Kareem Shaik
    Auteur
Merci à nos sponsors
D'autres lectures intéressantes sur le développement
Alimentez votre entreprise
Quelques outils et services pour aider votre entreprise à se développer.
  • Invicti utilise le Proof-Based Scanning™ pour vérifier automatiquement les vulnérabilités identifiées et générer des résultats exploitables en quelques heures seulement.
    Essayez Invicti
  • Web scraping, proxy résidentiel, proxy manager, web unlocker, search engine crawler, et tout ce dont vous avez besoin pour collecter des données web.
    Essayez Brightdata
  • Monday.com est un système d'exploitation tout-en-un qui vous aide à gérer vos projets, vos tâches, votre travail, vos ventes, votre CRM, vos opérations, vos flux de travail et bien plus encore.
    Essayez le lundi
  • Intruder est un scanner de vulnérabilité en ligne qui détecte les faiblesses de votre infrastructure en matière de cybersécurité, afin d'éviter des violations de données coûteuses.
    Essayer l'intrus