Python vérifie si la liste est vide

Il existe plusieurs façons de vérifier si une liste est vide. Le premier couvert ci-dessous, if list retourne comme false, est le plus pythonic. En d’autres termes, c’est celui que les gens recommandent le plus en Python. Les autres stratégies dont nous discuterons sont sémantiquement correctes (c’est-à-dire qu’elles compilent et s’exécutent) mais ne sont pas considérées comme de bonne forme.

Dans cet article, nous verrons comment vérifier si une liste est vide en Python. Nous allons passer en revue plusieurs manières de vérifier une liste :

  • vérifier si la valeur de la liste renvoie vrai ou faux
  • en utilisant len()
  • comparer votre liste à une liste vide

Tout d’abord, voyons rapidement ce que sont les listes.

Qu’est-ce que c’est Listes Python ?

Les listes Python sont des moyens pour ranger divers articles ensemble. Par exemple, si je veux regrouper mes articles de liste d’épicerie en une seule variable, je listerais une liste au lieu d’écrire une variable par article d’épicerie. Déclarer tous ces éléments liés dans une seule liste me fait gagner du temps car je n’ai pas à déclarer plusieurs variables.

De cette façon, quand je veux voir ma liste de courses, je peux utilisez une seule instruction print :

La liste ne doit pas contenir uniquement des chaaînes comme dans l’exemple ci-dessus. Il peut contenir d’autres valeurs telles que des booléens (true ou false) ou des nombres, ou même une combinaison de ceux-ci.

Python Vérifiez si La liste est vide : fausses valeurs

En Python, les séquences telles que les chaaînes, les tuples et les listes retourne comme false s’ils sont vides et comme true s’ils ne le sont pas.

La valeur de tout objet, y compris une liste, peut être évaluée comme une valeur booléenne, soit true soit < em>false, et cette valeur vous sera renvoyée. Dans le cas des objets de liste, tous ont une valeur de true à moins qu’ils ne soient vides. Connaaître cette valeur peut être utile dans des instructions telles que les instructions if ci-dessous. En fonction du résultat renvoyé (qui dans ce cas vous permet de savoir si une liste est complètement vide), vous pouvez décider de l’action à entreprendre.
< /p>

81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi dans le domaine technique après avoir assisté à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.

Le diplômé moyen d’un bootcamp a passé moins de six mois dans sa carrière transition, du démarrage d’un bootcamp à la recherche de leur premier emploi.

Vérifiez si notre liste s not retourner true :

Alternativement, vous pouvez vérifier si la liste est vrai. Si la liste n’est pas vide, alors vous savez que vous effectuez des actions comme l’impression de la liste et les valeurs seront affichées à l’écran !

En indiquant le nom de notre liste seul avec if, Python évaluera si la liste est true ou false selon si la liste contient des éléments ou est vide.

Utiliser len()

Vous pouvez utiliser la fonction length, len(), pour vérifier la longueur de la liste. Par extension, vous vérifieriez sa vacuité. Selon le guide de style Python, il n’est pas recommandé de vous utilisez len() pour vérifier la vacuité. En effet, vous pouvez simplement vérifier en utilisant sa valeur booléenne inhérente, qui est une option plus élégante et plus directe. L’utilisation de len() nécessite en fait plus de vérifications par Python dans les coulisses.

L’instruction if ci-dessous demande si ourList a une valeur de longueur. Si c’est le cas, il imprimera notre déclaration :

L’instruction if ci-dessous demandera si ourList n’a pas de valeur de longueur. Si c’est le cas, il imprimera notre déclaration :

Une autre façon d’utiliser long() est de comparer le résultat de length à "0‚". ;

Nous pouvons également comparer notre liste à une liste vide ([ ]). Vous voudrez peut-être le faire si vous voulez rendre visiblement clair ce avec quoi vous comparez. Cette méthode de comparaison n’est pas non plus l’option recommandée en Python, bien qu’elle soit sémantiquement correcte. Python doit créer une liste inutile (le [ ] auquel vous comparez la vôtre), puis faire une comparaison après cela.

Conclusion

Nous avons couvert plusieurs manières de vérifier une liste : en vérifiant si le vide est vrai ou faux, en utilisant len(), et en comparant la liste à une liste vide. La première stratégie que nous avons abordée, if list return as false, est celle qui est recommandée par le guide de style Python. Vous pouvez vous référer à la documentation Python pour en savoir plus sur les guides de style de programmation ainsi que sur voir les nouveautés de chaque nouvelle mise à jour Python.

Vous souhaitez en savoir plus sur Python ? Consultez cet article sur les bases de Python et comment lancez-vous sur votre chemin vers l’apprentissage de Python. Bonne chance !