Introduction
Dans ce labo, vous apprendrez à vérifier si un tuple a une certaine longueur en Python. Cela implique de comprendre les tuples comme des séquences ordonnées et immuables, et d'utiliser la fonction intégrée len() pour déterminer le nombre d'éléments dans un tuple.
Vous allez créer un script Python nommé tuple_length.py pour définir des tuples, calculer leur longueur à l'aide de len() et afficher les résultats. Le labo illustre ce processus avec des tuples d'entiers et des tuples contenant des types de données mixtes, mettant en évidence la polyvalence de la fonction len().
Comprendre la longueur d'un tuple
Dans cette étape, vous allez apprendre à propos des tuples et à déterminer leur longueur à l'aide de la fonction len() en Python. Les tuples sont une structure de données fondamentale en Python, similaires aux listes, mais avec une différence essentielle : ils sont immuables, ce qui signifie que leurs éléments ne peuvent pas être modifiés après leur création. Comprendre comment travailler avec les tuples est essentiel pour tout programmeur Python.
Un tuple est une séquence ordonnée d'éléments. Les tuples sont écrits entre parenthèses. Par exemple :
my_tuple = (1, 2, 3, "hello")
Pour trouver le nombre d'éléments dans un tuple, vous pouvez utiliser la fonction intégrée len(). Voyons comment cela fonctionne.
Ouvrez votre éditeur VS Code.
Créez un nouveau fichier nommé
tuple_length.pydans votre répertoire~/project.touch ~/project/tuple_length.pyOuvrez le fichier
tuple_length.pydans l'éditeur et ajoutez le code Python suivant :my_tuple = (10, 20, 30, 40, 50) length = len(my_tuple) print("The length of the tuple is:", length)Ce code définit d'abord un tuple nommé
my_tuplecontenant cinq éléments entiers. Ensuite, il utilise la fonctionlen()pour calculer le nombre d'éléments dans le tuple et stocke le résultat dans la variablelength. Enfin, il affiche la longueur du tuple dans la console.Exécutez le script Python en utilisant la commande suivante dans le terminal :
python ~/project/tuple_length.pyVous devriez voir la sortie suivante :
The length of the tuple is: 5Cette sortie confirme que la fonction
len()a correctement déterminé le nombre d'éléments dans le tuple.Maintenant, essayons avec un tuple différent contenant des types de données mixtes :
mixed_tuple = (1, "hello", 3.14, True) length = len(mixed_tuple) print("The length of the mixed tuple is:", length)Ajoutez ce code à votre fichier
tuple_length.py, de sorte que le fichier complet ressemble à ceci :my_tuple = (10, 20, 30, 40, 50) length = len(my_tuple) print("The length of the tuple is:", length) mixed_tuple = (1, "hello", 3.14, True) length = len(mixed_tuple) print("The length of the mixed tuple is:", length)Exécutez le script à nouveau :
python ~/project/tuple_length.pyVous devriez voir la sortie suivante :
The length of the tuple is: 5 The length of the mixed tuple is: 4Comme vous pouvez le voir, la fonction
len()fonctionne correctement avec des tuples contenant différents types de données.
Utiliser la fonction len()
Dans l'étape précédente, vous avez appris à déterminer la longueur d'un tuple à l'aide de la fonction len(). Maintenant, explorons des applications plus pratiques de cette fonction. Vous allez apprendre à utiliser la fonction len() avec différents types de tuples et à stocker le résultat pour une utilisation ultérieure dans votre programme.
Ouvrez votre éditeur VS Code et ouvrez le fichier
tuple_length.pydans votre répertoire~/project.Modifiez le fichier
tuple_length.pypour inclure le code suivant :## Tuple of strings string_tuple = ("apple", "banana", "cherry") string_length = len(string_tuple) print("The length of the string tuple is:", string_length) ## Tuple of mixed data types mixed_tuple = (1, "hello", 3.14, True) mixed_length = len(mixed_tuple) print("The length of the mixed tuple is:", mixed_length) ## Empty tuple empty_tuple = () empty_length = len(empty_tuple) print("The length of the empty tuple is:", empty_length)Dans ce code, nous calculons la longueur de trois tuples différents :
string_tuple,mixed_tupleetempty_tuple. Les longueurs sont stockées respectivement dans les variablesstring_length,mixed_lengthetempty_length, puis affichées dans la console.Exécutez le script Python en utilisant la commande suivante dans le terminal :
python ~/project/tuple_length.pyVous devriez voir la sortie suivante :
The length of the string tuple is: 3 The length of the mixed tuple is: 4 The length of the empty tuple is: 0Cette sortie démontre que la fonction
len()peut être utilisée avec des tuples contenant des chaînes de caractères, des types de données mixtes et même des tuples vides.Maintenant, voyons comment vous pouvez utiliser la longueur d'un tuple dans une instruction conditionnelle. Ajoutez le code suivant à votre fichier
tuple_length.py:## Tuple of numbers number_tuple = (1, 2, 3, 4, 5) number_length = len(number_tuple) if number_length > 3: print("The tuple has more than 3 elements.") else: print("The tuple has 3 or fewer elements.")Ce code vérifie si la longueur du
number_tupleest supérieure à 3. Si c'est le cas, il affiche "The tuple has more than 3 elements." Sinon, il affiche "The tuple has 3 or fewer elements."Le fichier
tuple_length.pycomplet devrait maintenant ressembler à ceci :## Tuple of strings string_tuple = ("apple", "banana", "cherry") string_length = len(string_tuple) print("The length of the string tuple is:", string_length) ## Tuple of mixed data types mixed_tuple = (1, "hello", 3.14, True) mixed_length = len(mixed_tuple) print("The length of the mixed tuple is:", mixed_length) ## Empty tuple empty_tuple = () empty_length = len(empty_tuple) print("The length of the empty tuple is:", empty_length) ## Tuple of numbers number_tuple = (1, 2, 3, 4, 5) number_length = len(number_tuple) if number_length > 3: print("The tuple has more than 3 elements.") else: print("The tuple has 3 or fewer elements.")Exécutez le script à nouveau :
python ~/project/tuple_length.pyVous devriez voir la sortie suivante :
The length of the string tuple is: 3 The length of the mixed tuple is: 4 The length of the empty tuple is: 0 The tuple has more than 3 elements.Cette sortie démontre comment vous pouvez utiliser la fonction
len()pour obtenir la longueur d'un tuple, puis utiliser cette longueur dans une instruction conditionnelle pour contrôler le flux de votre programme.
Comparer avec la longueur souhaitée
Dans cette étape, vous allez apprendre à comparer la longueur d'un tuple avec une longueur souhaitée. C'est une tâche courante en programmation, notamment lorsque vous devez valider des données ou vous assurer qu'un tuple répond à certaines exigences.
Ouvrez votre éditeur VS Code et ouvrez le fichier
tuple_length.pydans votre répertoire~/project.Modifiez le fichier
tuple_length.pypour inclure le code suivant :def check_tuple_length(my_tuple, desired_length): """ Checks if the length of a tuple matches the desired length. """ if len(my_tuple) == desired_length: print("The tuple has the desired length.") else: print("The tuple does not have the desired length.") ## Example usage: my_tuple = (1, 2, 3) desired_length = 3 check_tuple_length(my_tuple, desired_length) another_tuple = ("a", "b", "c", "d") desired_length = 3 check_tuple_length(another_tuple, desired_length)Dans ce code, nous définissons une fonction appelée
check_tuple_lengthqui prend deux arguments : un tuple (my_tuple) et une longueur souhaitée (desired_length). La fonction utilise la fonctionlen()pour obtenir la longueur du tuple, puis la compare avec la longueur souhaitée. Si les longueurs correspondent, elle affiche "The tuple has the desired length." Sinon, elle affiche "The tuple does not have the desired length."Nous fournissons ensuite deux exemples d'utilisation de la fonction. Dans le premier exemple, nous créons un tuple
my_tupleavec trois éléments et définissons ladesired_lengthà 3. Dans le deuxième exemple, nous créons un tupleanother_tupleavec quatre éléments et définissons ladesired_lengthà 3.Le fichier
tuple_length.pycomplet devrait maintenant ressembler à ceci :## Tuple of strings string_tuple = ("apple", "banana", "cherry") string_length = len(string_tuple) print("The length of the string tuple is:", string_length) ## Tuple of mixed data types mixed_tuple = (1, "hello", 3.14, True) mixed_length = len(mixed_tuple) print("The length of the mixed tuple is:", mixed_length) ## Empty tuple empty_tuple = () empty_length = len(empty_tuple) print("The length of the empty tuple is:", empty_length) ## Tuple of numbers number_tuple = (1, 2, 3, 4, 5) number_length = len(number_tuple) if number_length > 3: print("The tuple has more than 3 elements.") else: print("The tuple has 3 or fewer elements.") def check_tuple_length(my_tuple, desired_length): """ Checks if the length of a tuple matches the desired length. """ if len(my_tuple) == desired_length: print("The tuple has the desired length.") else: print("The tuple does not have the desired length.") ## Example usage: my_tuple = (1, 2, 3) desired_length = 3 check_tuple_length(my_tuple, desired_length) another_tuple = ("a", "b", "c", "d") desired_length = 3 check_tuple_length(another_tuple, desired_length)Exécutez le script à nouveau :
python ~/project/tuple_length.pyVous devriez voir la sortie suivante :
The length of the string tuple is: 3 The length of the mixed tuple is: 4 The length of the empty tuple is: 0 The tuple has more than 3 elements. The tuple has the desired length. The tuple does not have the desired length.Cette sortie démontre comment vous pouvez utiliser la fonction
len()pour comparer la longueur d'un tuple avec une longueur souhaitée et prendre différentes actions en fonction du résultat.
Résumé
Dans ce laboratoire, vous avez appris à connaître les tuples, qui sont des séquences ordonnées et immuables d'éléments en Python, similaires aux listes mais non modifiables. Vous avez utilisé la fonction len() pour déterminer le nombre d'éléments dans un tuple, en démontrant son application avec des tuples d'entiers et de types de données mixtes.
Le laboratoire a consisté à créer un script Python nommé tuple_length.py, à définir des tuples, à calculer leur longueur à l'aide de len() et à afficher les résultats dans la console. Ce processus a renforcé la compréhension de la manière de travailler efficacement avec les tuples et de déterminer leur taille en Python.



