Comment vérifier si une liste a une certaine longueur en Python

PythonPythonBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire (lab), vous apprendrez à vérifier si une liste a une certaine longueur en Python. Cela implique de comprendre le concept de longueur d'une liste et d'utiliser la fonction intégrée len() pour déterminer le nombre d'éléments dans une liste.

Vous allez pratiquer l'utilisation de len() avec des listes contenant différents types de données, tels que des nombres et des chaînes de caractères (strings), puis comparer le résultat avec une longueur souhaitée pour valider les données ou effectuer des opérations conditionnelles. Ce laboratoire (lab) offre une expérience pratique des techniques fondamentales de manipulation de listes en Python.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python/ControlFlowGroup -.-> python/conditional_statements("Conditional Statements") python/DataStructuresGroup -.-> python/lists("Lists") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") python/PythonStandardLibraryGroup -.-> python/data_collections("Data Collections") subgraph Lab Skills python/conditional_statements -.-> lab-559530{{"Comment vérifier si une liste a une certaine longueur en Python"}} python/lists -.-> lab-559530{{"Comment vérifier si une liste a une certaine longueur en Python"}} python/build_in_functions -.-> lab-559530{{"Comment vérifier si une liste a une certaine longueur en Python"}} python/data_collections -.-> lab-559530{{"Comment vérifier si une liste a une certaine longueur en Python"}} end

Apprenez-en sur la longueur des listes

Dans cette étape, vous allez apprendre le concept de longueur de liste en Python. Comprendre comment déterminer la longueur d'une liste est fondamental pour de nombreuses tâches de programmation, telles que l'itération à travers des listes, la validation des données et la réalisation de calculs basés sur le nombre d'éléments.

La longueur d'une liste est simplement le nombre d'éléments qu'elle contient. Python propose une fonction intégrée appelée len() qui permet facilement de trouver la longueur de n'importe quelle liste. Commençons par créer une liste simple, puis utilisons len() pour trouver sa longueur.

Tout d'abord, ouvrez l'éditeur VS Code dans l'environnement LabEx. Créez un nouveau fichier nommé list_length.py dans le répertoire ~/project.

## Create a list of numbers
numbers = [1, 2, 3, 4, 5]

## Use the len() function to find the length of the list
length = len(numbers)

## Print the length of the list
print(length)

Enregistrez le fichier. Maintenant, exécutez le script Python en utilisant la commande python dans le terminal :

python ~/project/list_length.py

Vous devriez voir la sortie suivante :

5

Cette sortie indique que la liste numbers contient 5 éléments.

Maintenant, essayons avec une liste de chaînes de caractères (strings) :

## Create a list of strings
fruits = ["apple", "banana", "cherry"]

## Use the len() function to find the length of the list
length = len(fruits)

## Print the length of the list
print(length)

Enregistrez les modifications apportées à list_length.py et exécutez le script à nouveau :

python ~/project/list_length.py

La sortie devrait être :

3

Comme vous pouvez le voir, len() fonctionne avec des listes contenant différents types de données.

Utilisez la fonction len()

Dans l'étape précédente, vous avez appris le concept de base de la longueur d'une liste et comment utiliser la fonction len(). Dans cette étape, nous allons explorer des applications plus pratiques de la fonction len() avec différents types de listes et scénarios.

La fonction len() est polyvalente et peut être utilisée avec des listes contenant divers types de données, y compris des nombres, des chaînes de caractères (strings) et même d'autres listes. Regardons quelques exemples pour illustrer cela.

Continuez à utiliser le fichier list_length.py que vous avez créé dans le répertoire ~/project.

Tout d'abord, créons une liste contenant un mélange de types de données :

## Create a list with mixed data types
mixed_list = [1, "hello", 3.14, True]

## Find the length of the mixed list
length = len(mixed_list)

## Print the length of the list
print(length)

Enregistrez les modifications apportées à list_length.py et exécutez le script :

python ~/project/list_length.py

La sortie devrait être :

4

Cela montre que len() compte correctement le nombre d'éléments, quelle que soit leur type de données.

Maintenant, essayons avec une liste contenant d'autres listes (listes imbriquées) :

## Create a nested list
nested_list = [[1, 2], [3, 4, 5], [6]]

## Find the length of the nested list
length = len(nested_list)

## Print the length of the list
print(length)

Enregistrez les modifications apportées à list_length.py et exécutez le script à nouveau :

python ~/project/list_length.py

La sortie devrait être :

3

Dans ce cas, len() compte le nombre de sous-listes dans la nested_list. Il ne compte pas les éléments individuels à l'intérieur des sous-listes.

Enfin, considérons une liste vide :

## Create an empty list
empty_list = []

## Find the length of the empty list
length = len(empty_list)

## Print the length of the list
print(length)

Enregistrez les modifications apportées à list_length.py et exécutez le script :

python ~/project/list_length.py

La sortie devrait être :

0

Une liste vide a une longueur de 0.

Ces exemples démontrent la flexibilité et l'utilité de la fonction len() pour déterminer la taille de diverses listes en Python.

Comparer avec une longueur souhaitée

Dans cette étape, vous allez apprendre à comparer la longueur d'une liste avec une longueur souhaitée en utilisant des instructions conditionnelles. C'est une tâche courante en programmation lorsque vous devez valider des données ou effectuer différentes actions en fonction de la taille d'une liste.

Nous allons utiliser la fonction len() en conjonction avec des instructions if pour vérifier si la longueur d'une liste correspond à une valeur spécifique.

Continuez à utiliser le fichier list_length.py sur lequel vous avez travaillé dans le répertoire ~/project.

Créons une liste, puis vérifions si sa longueur est égale à une valeur souhaitée :

## Create a list of names
names = ["Alice", "Bob", "Charlie"]

## Desired length
desired_length = 3

## Check if the length of the list is equal to the desired length
if len(names) == desired_length:
    print("The list has the desired length.")
else:
    print("The list does not have the desired length.")

Enregistrez les modifications apportées à list_length.py et exécutez le script :

python ~/project/list_length.py

La sortie devrait être :

The list has the desired length.

Maintenant, modifions la liste et voyons ce qui se passe :

## Create a list of names
names = ["Alice", "Bob"]

## Desired length
desired_length = 3

## Check if the length of the list is equal to the desired length
if len(names) == desired_length:
    print("The list has the desired length.")
else:
    print("The list does not have the desired length.")

Enregistrez les modifications apportées à list_length.py et exécutez le script à nouveau :

python ~/project/list_length.py

La sortie devrait maintenant être :

The list does not have the desired length.

Vous pouvez également utiliser d'autres opérateurs de comparaison, tels que > (supérieur à), < (inférieur à), >= (supérieur ou égal à) et <= (inférieur ou égal à), pour comparer la longueur de la liste avec la longueur souhaitée.

Par exemple :

## Create a list of numbers
numbers = [1, 2, 3, 4]

## Minimum length required
min_length = 3

## Check if the length of the list is greater than or equal to the minimum length
if len(numbers) >= min_length:
    print("The list meets the minimum length requirement.")
else:
    print("The list does not meet the minimum length requirement.")

Enregistrez les modifications apportées à list_length.py et exécutez le script :

python ~/project/list_length.py

La sortie devrait être :

The list meets the minimum length requirement.

Cette étape démontre comment utiliser la fonction len() en conjonction avec des instructions conditionnelles pour comparer la longueur d'une liste avec une longueur souhaitée, vous permettant d'effectuer différentes actions en fonction de la taille de la liste.

Résumé

Dans ce laboratoire (lab), vous avez appris le concept de longueur de liste en Python et comment la déterminer à l'aide de la fonction len(). Vous avez créé des scripts Python pour trouver la longueur de listes contenant des nombres et des chaînes de caractères (strings), démontrant la polyvalence de len().

Le laboratoire a consisté à créer un fichier list_length.py dans le répertoire ~/project, à écrire du code Python pour définir des listes et utiliser len() pour calculer leur longueur, puis à exécuter le script à l'aide de la commande python dans le terminal pour vérifier la sortie.