Explorer les listes non vides
Dans cette étape, vous apprendrez à propos des listes non vides en Python et à les identifier. Une liste est une structure de données fondamentale en Python qui peut contenir une collection ordonnée d'éléments. Une liste vide est une liste qui ne contient aucun élément, tandis qu'une liste non vide contient au moins un élément. Comprendre comment manipuler les listes est crucial pour de nombreuses tâches de programmation.
Tout d'abord, créons un script Python pour explorer les listes non vides. Ouvrez l'éditeur VS Code dans l'environnement LabEx et créez un nouveau fichier nommé list_check.py
dans le répertoire ~/project
.
## ~/project/list_check.py
my_list = [1, 2, 3]
if my_list:
print("The list is not empty.")
else:
print("The list is empty.")
Dans ce script, nous créons une liste appelée my_list
contenant les nombres 1, 2 et 3. La déclaration if my_list:
vérifie si la liste n'est pas vide. En Python, une liste vide est évaluée à False
dans un contexte booléen, tandis qu'une liste non vide est évaluée à True
.
Maintenant, exécutons le script pour voir la sortie. Ouvrez le terminal dans VS Code et accédez au répertoire ~/project
(vous devriez déjà être dans ce répertoire par défaut). Ensuite, exécutez le script en utilisant la commande python
:
python list_check.py
Vous devriez voir la sortie suivante :
The list is not empty.
Cela confirme que notre script identifie correctement une liste non vide.
Maintenant, modifions le script pour utiliser une liste vide et voyons ce qui se passe. Changez la variable my_list
en une liste vide :
## ~/project/list_check.py
my_list = []
if my_list:
print("The list is not empty.")
else:
print("The list is empty.")
Exécutez le script à nouveau :
python list_check.py
Cette fois, vous devriez voir la sortie suivante :
The list is empty.
Cela démontre qu'une liste vide est correctement identifiée comme vide.
Cet exemple simple montre comment vous pouvez utiliser l'évaluation booléenne des listes pour déterminer si elles sont vides ou non. Il s'agit d'une technique courante en programmation Python.