Wie man prüft, ob ein Tupel in Python eine bestimmte Länge hat

PythonPythonBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab lernen Sie, wie Sie in Python prüfen können, ob ein Tupel (Tuple) eine bestimmte Länge hat. Dies beinhaltet das Verständnis von Tupeln als geordnete, unveränderliche Sequenzen und die Verwendung der integrierten len()-Funktion, um die Anzahl der Elemente in einem Tupel zu bestimmen.

Sie werden ein Python-Skript namens tuple_length.py erstellen, um Tupel zu definieren, ihre Länge mit len() zu berechnen und die Ergebnisse auszugeben. Das Lab demonstriert dies sowohl mit Tupeln aus Ganzzahlen als auch mit Tupeln, die gemischte Datentypen enthalten, und zeigt so die Vielseitigkeit der len()-Funktion auf.


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{{"Wie man prüft, ob ein Tupel in Python eine bestimmte Länge hat"}} python/tuples -.-> lab-559587{{"Wie man prüft, ob ein Tupel in Python eine bestimmte Länge hat"}} python/build_in_functions -.-> lab-559587{{"Wie man prüft, ob ein Tupel in Python eine bestimmte Länge hat"}} python/data_collections -.-> lab-559587{{"Wie man prüft, ob ein Tupel in Python eine bestimmte Länge hat"}} end

Verständnis der Länge von Tupeln

In diesem Schritt lernen Sie über Tupel (Tuple) und wie Sie ihre Länge mithilfe der len()-Funktion in Python bestimmen können. Tupel sind eine grundlegende Datenstruktur in Python, ähnlich wie Listen, aber mit einem wichtigen Unterschied: Sie sind unveränderlich (immutable), was bedeutet, dass ihre Elemente nach der Erstellung nicht geändert werden können. Das Verständnis, wie man mit Tupeln arbeitet, ist für jeden Python-Programmierer unerlässlich.

Ein Tupel ist eine geordnete Sequenz von Elementen. Tupel werden in runden Klammern geschrieben. Beispiel:

my_tuple = (1, 2, 3, "hello")

Um die Anzahl der Elemente in einem Tupel zu ermitteln, können Sie die integrierte len()-Funktion verwenden. Schauen wir uns an, wie das funktioniert.

  1. Öffnen Sie Ihren VS Code-Editor.

  2. Erstellen Sie eine neue Datei namens tuple_length.py in Ihrem ~/project-Verzeichnis.

    touch ~/project/tuple_length.py
  3. Öffnen Sie die Datei tuple_length.py im Editor und fügen Sie den folgenden Python-Code hinzu:

    my_tuple = (10, 20, 30, 40, 50)
    length = len(my_tuple)
    print("The length of the tuple is:", length)

    Dieser Code definiert zunächst ein Tupel namens my_tuple, das fünf Ganzzahl-Elemente enthält. Dann verwendet er die len()-Funktion, um die Anzahl der Elemente im Tupel zu berechnen und speichert das Ergebnis in der Variablen length. Schließlich gibt er die Länge des Tupels in der Konsole aus.

  4. Führen Sie das Python-Skript mit dem folgenden Befehl in der Terminal aus:

    python ~/project/tuple_length.py

    Sie sollten die folgende Ausgabe sehen:

    The length of the tuple is: 5

    Diese Ausgabe bestätigt, dass die len()-Funktion die Anzahl der Elemente im Tupel korrekt bestimmt hat.

  5. Jetzt versuchen wir es mit einem anderen Tupel, das gemischte Datentypen enthält:

    mixed_tuple = (1, "hello", 3.14, True)
    length = len(mixed_tuple)
    print("The length of the mixed tuple is:", length)

    Fügen Sie diesen Code Ihrer tuple_length.py-Datei hinzu, sodass die vollständige Datei wie folgt aussieht:

    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. Führen Sie das Skript erneut aus:

    python ~/project/tuple_length.py

    Sie sollten die folgende Ausgabe sehen:

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

    Wie Sie sehen können, funktioniert die len()-Funktion korrekt mit Tupeln, die verschiedene Datentypen enthalten.

Verwendung der len()-Funktion

Im vorherigen Schritt haben Sie gelernt, wie Sie die Länge eines Tupels (Tuple) mithilfe der len()-Funktion bestimmen können. Jetzt wollen wir uns weitere praktische Anwendungen dieser Funktion anschauen. Sie werden lernen, wie Sie die len()-Funktion mit verschiedenen Arten von Tupeln verwenden und wie Sie das Ergebnis für die spätere Verwendung in Ihrem Programm speichern können.

  1. Öffnen Sie Ihren VS Code-Editor und öffnen Sie die Datei tuple_length.py in Ihrem ~/project-Verzeichnis.

  2. Modifizieren Sie die Datei tuple_length.py, um den folgenden Code einzufügen:

    ## 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)

    In diesem Code berechnen wir die Länge von drei verschiedenen Tupeln: string_tuple, mixed_tuple und empty_tuple. Die Längen werden jeweils in den Variablen string_length, mixed_length und empty_length gespeichert und anschließend in der Konsole ausgegeben.

  3. Führen Sie das Python-Skript mit dem folgenden Befehl in der Terminal aus:

    python ~/project/tuple_length.py

    Sie sollten die folgende Ausgabe sehen:

    The length of the string tuple is: 3
    The length of the mixed tuple is: 4
    The length of the empty tuple is: 0

    Diese Ausgabe zeigt, dass die len()-Funktion mit Tupeln verwendet werden kann, die Strings, gemischte Datentypen und sogar leere Tupel enthalten.

  4. Jetzt schauen wir uns an, wie Sie die Länge eines Tupels in einer bedingten Anweisung verwenden können. Fügen Sie den folgenden Code Ihrer tuple_length.py-Datei hinzu:

    ## 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.")

    Dieser Code prüft, ob die Länge des number_tuple größer als 3 ist. Wenn ja, wird "The tuple has more than 3 elements." ausgegeben. Andernfalls wird "The tuple has 3 or fewer elements." ausgegeben.

    Die vollständige tuple_length.py-Datei sollte jetzt wie folgt aussehen:

    ## 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. Führen Sie das Skript erneut aus:

    python ~/project/tuple_length.py

    Sie sollten die folgende Ausgabe sehen:

    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.

    Diese Ausgabe zeigt, wie Sie die len()-Funktion verwenden können, um die Länge eines Tupels zu erhalten und diese Länge dann in einer bedingten Anweisung zu nutzen, um den Programmfluss zu steuern.

Vergleich mit der gewünschten Länge

In diesem Schritt lernen Sie, wie Sie die Länge eines Tupels (Tuple) mit einer gewünschten Länge vergleichen können. Dies ist eine häufige Aufgabe in der Programmierung, insbesondere wenn Sie Daten validieren oder sicherstellen müssen, dass ein Tupel bestimmte Anforderungen erfüllt.

  1. Öffnen Sie Ihren VS Code-Editor und öffnen Sie die Datei tuple_length.py in Ihrem ~/project-Verzeichnis.

  2. Modifizieren Sie die Datei tuple_length.py, um den folgenden Code einzufügen:

    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)

    In diesem Code definieren wir eine Funktion namens check_tuple_length, die zwei Argumente akzeptiert: ein Tupel (my_tuple) und eine gewünschte Länge (desired_length). Die Funktion verwendet die len()-Funktion, um die Länge des Tupels zu erhalten und vergleicht sie dann mit der gewünschten Länge. Wenn die Längen übereinstimmen, wird "The tuple has the desired length." ausgegeben. Andernfalls wird "The tuple does not have the desired length." ausgegeben.

    Anschließend geben wir zwei Beispiele für die Verwendung der Funktion. Im ersten Beispiel erstellen wir ein Tupel my_tuple mit drei Elementen und setzen die desired_length auf 3. Im zweiten Beispiel erstellen wir ein Tupel another_tuple mit vier Elementen und setzen die desired_length ebenfalls auf 3.

    Die vollständige tuple_length.py-Datei sollte jetzt wie folgt aussehen:

    ## 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. Führen Sie das Skript erneut aus:

    python ~/project/tuple_length.py

    Sie sollten die folgende Ausgabe sehen:

    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.

    Diese Ausgabe zeigt, wie Sie die len()-Funktion verwenden können, um die Länge eines Tupels mit einer gewünschten Länge zu vergleichen und je nach Ergebnis unterschiedliche Aktionen auszuführen.

Zusammenfassung

In diesem Lab haben Sie sich mit Tupeln (Tuple) vertraut gemacht. Tupel sind in Python geordnete, unveränderliche Sequenzen von Elementen, ähnlich wie Listen, aber unveränderbar. Sie haben die len()-Funktion verwendet, um die Anzahl der Elemente in einem Tupel zu bestimmen, und ihre Anwendung sowohl mit Tupeln aus Ganzzahlen als auch mit Tupeln aus gemischten Datentypen demonstriert.

Im Lab haben Sie ein Python-Skript namens tuple_length.py erstellt, Tupel definiert, deren Länge mit len() berechnet und die Ergebnisse in der Konsole ausgegeben. Dieser Prozess hat das Verständnis dafür vertieft, wie man effektiv mit Tupeln arbeitet und deren Größe in Python bestimmt.