Comment vérifier si un tuple 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 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().


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/tuples("Tuples") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") python/PythonStandardLibraryGroup -.-> python/data_collections("Data Collections") subgraph Lab Skills python/conditional_statements -.-> lab-559587{{"Comment vérifier si un tuple a une certaine longueur en Python"}} python/tuples -.-> lab-559587{{"Comment vérifier si un tuple a une certaine longueur en Python"}} python/build_in_functions -.-> lab-559587{{"Comment vérifier si un tuple a une certaine longueur en Python"}} python/data_collections -.-> lab-559587{{"Comment vérifier si un tuple a une certaine longueur en Python"}} end

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.

  1. Ouvrez votre éditeur VS Code.

  2. Créez un nouveau fichier nommé tuple_length.py dans votre répertoire ~/project.

    touch ~/project/tuple_length.py
  3. Ouvrez le fichier tuple_length.py dans 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_tuple contenant cinq éléments entiers. Ensuite, il utilise la fonction len() pour calculer le nombre d'éléments dans le tuple et stocke le résultat dans la variable length. Enfin, il affiche la longueur du tuple dans la console.

  4. Exécutez le script Python en utilisant la commande suivante dans le terminal :

    python ~/project/tuple_length.py

    Vous devriez voir la sortie suivante :

    The length of the tuple is: 5

    Cette sortie confirme que la fonction len() a correctement déterminé le nombre d'éléments dans le tuple.

  5. 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)
  6. Exécutez le script à nouveau :

    python ~/project/tuple_length.py

    Vous devriez voir la sortie suivante :

    The length of the tuple is: 5
    The length of the mixed tuple is: 4

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

  1. Ouvrez votre éditeur VS Code et ouvrez le fichier tuple_length.py dans votre répertoire ~/project.

  2. Modifiez le fichier tuple_length.py pour 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_tuple et empty_tuple. Les longueurs sont stockées respectivement dans les variables string_length, mixed_length et empty_length, puis affichées dans la console.

  3. Exécutez le script Python en utilisant la commande suivante dans le terminal :

    python ~/project/tuple_length.py

    Vous 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

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

  4. 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_tuple est 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.py complet 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.")
  5. Exécutez le script à nouveau :

    python ~/project/tuple_length.py

    Vous 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 une 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.

  1. Ouvrez votre éditeur VS Code et ouvrez le fichier tuple_length.py dans votre répertoire ~/project.

  2. Modifiez le fichier tuple_length.py pour 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_length qui prend deux arguments : un tuple (my_tuple) et une longueur souhaitée (desired_length). La fonction utilise la fonction len() 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_tuple avec trois éléments et définissons la desired_length à 3. Dans le deuxième exemple, nous créons un tuple another_tuple avec quatre éléments et définissons la desired_length à 3.

    Le fichier tuple_length.py complet 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)
  3. Exécutez le script à nouveau :

    python ~/project/tuple_length.py

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