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.
Grundlagen der Tupellänge verstehen
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.
Öffnen Sie Ihren VS Code-Editor.
Erstellen Sie eine neue Datei namens
tuple_length.pyin Ihrem~/project-Verzeichnis.touch ~/project/tuple_length.pyÖffnen Sie die Datei
tuple_length.pyim 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 dielen()-Funktion, um die Anzahl der Elemente im Tupel zu berechnen und speichert das Ergebnis in der Variablenlength. Schließlich gibt er die Länge des Tupels in der Konsole aus.Führen Sie das Python-Skript mit dem folgenden Befehl in der Terminal aus:
python ~/project/tuple_length.pySie sollten die folgende Ausgabe sehen:
The length of the tuple is: 5Diese Ausgabe bestätigt, dass die
len()-Funktion die Anzahl der Elemente im Tupel korrekt bestimmt hat.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)Führen Sie das Skript erneut aus:
python ~/project/tuple_length.pySie sollten die folgende Ausgabe sehen:
The length of the tuple is: 5 The length of the mixed tuple is: 4Wie 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.
Öffnen Sie Ihren VS Code-Editor und öffnen Sie die Datei
tuple_length.pyin Ihrem~/project-Verzeichnis.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_tupleundempty_tuple. Die Längen werden jeweils in den Variablenstring_length,mixed_lengthundempty_lengthgespeichert und anschließend in der Konsole ausgegeben.Führen Sie das Python-Skript mit dem folgenden Befehl in der Terminal aus:
python ~/project/tuple_length.pySie 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: 0Diese Ausgabe zeigt, dass die
len()-Funktion mit Tupeln verwendet werden kann, die Strings, gemischte Datentypen und sogar leere Tupel enthalten.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_tuplegröß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.")Führen Sie das Skript erneut aus:
python ~/project/tuple_length.pySie 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.
Öffnen Sie Ihren VS Code-Editor und öffnen Sie die Datei
tuple_length.pyin Ihrem~/project-Verzeichnis.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 dielen()-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_tuplemit drei Elementen und setzen diedesired_lengthauf 3. Im zweiten Beispiel erstellen wir ein Tupelanother_tuplemit vier Elementen und setzen diedesired_lengthebenfalls 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)Führen Sie das Skript erneut aus:
python ~/project/tuple_length.pySie 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.



