So überprüfen Sie in Python, ob eine Liste 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 eine Liste eine bestimmte Länge hat. Dies beinhaltet das Verständnis des Konzepts der Listenlänge und die Nutzung der integrierten len()-Funktion, um die Anzahl der Elemente in einer Liste zu bestimmen.

Sie üben die Verwendung von len() mit Listen, die verschiedene Datentypen wie Zahlen und Strings enthalten, und vergleichen dann das Ergebnis mit einer gewünschten Länge, um Daten zu validieren oder bedingte Operationen auszuführen. Dieses Lab bietet praktische Erfahrungen mit grundlegenden Techniken zur Manipulation von Listen in Python.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) 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{{"So überprüfen Sie in Python, ob eine Liste eine bestimmte Länge hat"}} python/lists -.-> lab-559530{{"So überprüfen Sie in Python, ob eine Liste eine bestimmte Länge hat"}} python/build_in_functions -.-> lab-559530{{"So überprüfen Sie in Python, ob eine Liste eine bestimmte Länge hat"}} python/data_collections -.-> lab-559530{{"So überprüfen Sie in Python, ob eine Liste eine bestimmte Länge hat"}} end

Über die Länge von Listen lernen

In diesem Schritt lernen Sie das Konzept der Listenlänge in Python kennen. Das Verständnis, wie man die Länge einer Liste bestimmt, ist für viele Programmieraufgaben grundlegend, wie etwa das Iterieren durch Listen, die Validierung von Daten und das Durchführen von Berechnungen basierend auf der Anzahl der Elemente.

Die Länge einer Liste ist einfach die Anzahl der Elemente, die sie enthält. Python bietet eine integrierte Funktion namens len(), mit der man die Länge jeder Liste einfach ermitteln kann. Lassen Sie uns beginnen, indem wir eine einfache Liste erstellen und dann len() verwenden, um ihre Länge zu ermitteln.

Öffnen Sie zunächst den VS Code-Editor in der LabEx-Umgebung. Erstellen Sie eine neue Datei mit dem Namen list_length.py im Verzeichnis ~/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)

Speichern Sie die Datei. Führen Sie nun das Python-Skript mit dem Befehl python im Terminal aus:

python ~/project/list_length.py

Sie sollten die folgende Ausgabe sehen:

5

Diese Ausgabe zeigt an, dass die Liste numbers 5 Elemente enthält.

Lassen Sie uns nun mit einer Liste von Strings versuchen:

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

Speichern Sie die Änderungen an list_length.py und führen Sie das Skript erneut aus:

python ~/project/list_length.py

Die Ausgabe sollte sein:

3

Wie Sie sehen können, funktioniert len() mit Listen, die verschiedene Datentypen enthalten.

Verwendung der len()-Funktion

Im vorherigen Schritt haben Sie das grundlegende Konzept der Listenlänge und die Verwendung der len()-Funktion gelernt. In diesem Schritt werden wir weitere praktische Anwendungen der len()-Funktion mit verschiedenen Arten von Listen und Szenarien untersuchen.

Die len()-Funktion ist vielseitig und kann mit Listen verwendet werden, die verschiedene Datentypen enthalten, darunter Zahlen, Strings und sogar andere Listen. Schauen wir uns einige Beispiele an, um dies zu veranschaulichen.

Setzen Sie die Verwendung der Datei list_length.py fort, die Sie im Verzeichnis ~/project erstellt haben.

Zunächst erstellen wir eine Liste, die eine Mischung aus Datentypen enthält:

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

Speichern Sie die Änderungen an list_length.py und führen Sie das Skript aus:

python ~/project/list_length.py

Die Ausgabe sollte sein:

4

Dies zeigt, dass len() die Anzahl der Elemente korrekt zählt, unabhängig von ihrem Datentyp.

Lassen Sie uns nun eine Liste mit anderen Listen (geschachtelte Listen) versuchen:

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

Speichern Sie die Änderungen an list_length.py und führen Sie das Skript erneut aus:

python ~/project/list_length.py

Die Ausgabe sollte sein:

3

In diesem Fall zählt len() die Anzahl der Unterlisten in der nested_list. Es zählt nicht die einzelnen Elemente innerhalb der Unterlisten.

Schließlich betrachten wir eine leere Liste:

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

Speichern Sie die Änderungen an list_length.py und führen Sie das Skript aus:

python ~/project/list_length.py

Die Ausgabe sollte sein:

0

Eine leere Liste hat eine Länge von 0.

Diese Beispiele demonstrieren die Flexibilität und Nützlichkeit der len()-Funktion bei der Bestimmung der Größe verschiedener Listen in Python.

Vergleich mit gewünschter Länge

In diesem Schritt lernen Sie, wie Sie die Länge einer Liste mit einer gewünschten Länge mithilfe von bedingten Anweisungen vergleichen können. Dies ist eine häufige Aufgabe in der Programmierung, wenn Sie Daten validieren oder verschiedene Aktionen basierend auf der Größe einer Liste ausführen müssen.

Wir verwenden die len()-Funktion in Verbindung mit if-Anweisungen, um zu prüfen, ob die Länge einer Liste einem bestimmten Wert entspricht.

Setzen Sie die Arbeit an der Datei list_length.py im Verzeichnis ~/project fort.

Erstellen wir eine Liste und prüfen dann, ob ihre Länge einem gewünschten Wert entspricht:

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

Speichern Sie die Änderungen an list_length.py und führen Sie das Skript aus:

python ~/project/list_length.py

Die Ausgabe sollte sein:

The list has the desired length.

Ändern wir nun die Liste und sehen, was passiert:

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

Speichern Sie die Änderungen an list_length.py und führen Sie das Skript erneut aus:

python ~/project/list_length.py

Die Ausgabe sollte jetzt lauten:

The list does not have the desired length.

Sie können auch andere Vergleichsoperatoren wie > (größer als), < (kleiner als), >= (größer oder gleich) und <= (kleiner oder gleich) verwenden, um die Länge der Liste mit der gewünschten Länge zu vergleichen.

Beispiel:

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

Speichern Sie die Änderungen an list_length.py und führen Sie das Skript aus:

python ~/project/list_length.py

Die Ausgabe sollte sein:

The list meets the minimum length requirement.

Dieser Schritt zeigt, wie Sie die len()-Funktion in Verbindung mit bedingten Anweisungen verwenden können, um die Länge einer Liste mit einer gewünschten Länge zu vergleichen und so verschiedene Aktionen basierend auf der Größe der Liste auszuführen.

Zusammenfassung

In diesem Lab haben Sie das Konzept der Listenlänge in Python kennengelernt und gelernt, wie Sie diese mit der len()-Funktion bestimmen können. Sie haben Python-Skripte erstellt, um die Länge von Listen mit Zahlen und Strings zu ermitteln, was die Vielseitigkeit der len()-Funktion zeigt.

Im Lab haben Sie in das Verzeichnis ~/project eine Datei namens list_length.py erstellt, Python-Code geschrieben, um Listen zu definieren und die len()-Funktion zur Berechnung ihrer Länge zu verwenden, und anschließend das Skript im Terminal mit dem Befehl python ausgeführt, um die Ausgabe zu überprüfen.