So finden Sie die Länge der Liste in Python | Möglichkeiten, die Länge der Liste zu ermitteln
Veröffentlicht: 2021-03-09Python ist bei Softwareentwicklern und Datenwissenschaftlern auf der ganzen Welt sehr gefragt. Diese Programmiersprache hat verschiedene Datentypen und sechs davon speziell zum Speichern von Sequenzen. Dazu gehören List, Number, String, Dictionary und Tuple. In diesem Tutorial werden wir verstehen, was Python-Listen sind, und uns ansehen, wie man die Länge einer Liste in Python findet .
Inhaltsverzeichnis
Python-Listen erklärt
Listen gelten als die zuverlässigste Art, Elemente in einer Sequenz in Python zu speichern. Mit ihnen können Sie eine einzelne Variable mit mehreren Elementen darin speichern. Hier ist ein einfaches Beispiel:
Beispielliste = [ „Regenschirm“, „Regenmantel“, „Stiefel“ ]
Drucken (Musterliste)
Wie Sie sehen können, müssen Sie nur eckige Klammern verwenden, um eine Liste in Python zu erstellen. Außerdem sind die Artikel in einer bestimmten Serie geordnet. Sie können doppelte Elemente in eine Python-Liste aufnehmen und Elemente gemäß Ihren Anforderungen aktualisieren. Jedes Element der Liste hat einen Index, der bei 0 beginnt. Zur besseren Übersicht haben wir die Startindexnummern unten aufgelistet:
- Erstes Element: 0
- Zweiter Artikel: 1
- Dritter Punkt: 2
Im Zusammenhang mit dem zuvor erwähnten Beispiel lauten die Indexnummern für die Elemente:
- Regenschirm: 0
- Regenmantel: 1
- Stiefel: 2
Wenn Sie Änderungen an der Probenliste vornehmen möchten, z. B. bestimmte Elemente hinzufügen oder entfernen möchten, beziehen Sie sich auf diese Indexnummern.
Listen unterscheiden sich von Arrays, da sie eine kompaktere und effizientere Möglichkeit zum Speichern einer großen Anzahl von Elementen bieten. Während Arrays numerische Operationen beinhalten, müssen Sie mit Listen keine direkte mathematische Aktivität ausführen.
Lassen Sie uns nun besprechen, wie Sie die Länge oder Größe einer Liste in Python bestimmen können .
Länge einer Liste in Python
Mit Länge oder Größe meinen wir die Anzahl der Einträge in der Python-Liste. Sie können if mit einer einfachen Funktion len() messen. Sehen Sie sich die folgende Demonstration an:
Musterliste = [ „Stift“, Bleistift“, „Pinsel“, „Notizbuch“ ]
print (len(Musterliste))
# Ausgabe: 4
Dies ist die konventionellste Technik, die von Python-Programmierern verwendet wird, um die Länge einer Liste zu ermitteln. Es gibt jedoch auch andere Methoden. Gehen wir ins Detail.
- Die naive Methode
Bei dieser Methode wird eine Schleife ausgeführt und der Zähler erhöht. Dies geschieht bis zum letzten Element der Liste. In Ermangelung anderer effizienter Strategien bietet diese Technik eine bequeme Möglichkeit, die Anzahl einer Python-Liste zu ermitteln. So funktioniert das:
MeineListe = [ „Tschüss“, „Freunde“, 4, 5, 6]
print (“Diese Liste ist: ” + str(MyList))
Zähler = 0
für i in MyList:
Zähler = Zähler + 1
print (“Länge der Liste mit naiv ist: ” + are (counter))
#Ausgabe:
Diese Liste ist: [„Tschüss“, „Freunde“, 4, 5, 6]
Länge der Liste mit naiv ist: 5
- Der length_hint()-Ansatz
Diese Methode ist relativ weniger bekannt als die beiden anderen Techniken. Es ist in der Operatorklasse in Python definiert und gibt uns auf folgende Weise Auskunft über die Elementanzahl.
Zuerst müssen Sie die Funktionen len() und length_hint aus dem Operator importieren. Implementieren Sie dann den unten angegebenen Code.
#Beispielcode für die Länge der Liste mit length_hint
#Liste initialisieren
Testliste = [„Gewinner“, 1, 2, 3, 4, 5]
#Liste drucken
print („Python-Liste ist: ” + str(test_list))
#Finde die Länge der Python-Liste
list_len = length_hint(TestListe)
#Länge der Liste drucken
print (“Länge der Liste mit length_hint Methode ist: ” + str(list_len)
#Ausgabe:
Python-Liste ist: ["Gewinner", 1, 2, 3, 4, 5]
Länge der Liste mit length_hint Methoden ist: 6
Damit haben wir Ihnen drei verschiedene Möglichkeiten gegeben, wie Sie die Anzahl der Elemente einer Python -Liste zählen können, nämlich die len()-Funktion, die naive Methode und die length_hint-Technik. Hier ist ein Vergleich der drei Alternativen basierend auf der Zeit, die benötigt wird, um die Listenanzahl in Python zu liefern .
Auch hier müssen Sie length_hint und time vom Operator importieren. Danach können Sie diesen Beispielcode verwenden, um die Leistung jeder Methode zu analysieren:
# Liste initialisieren
final_list = [1, 3, 5, 7, 9]
# test_list drucken
print ("Meine Python-Liste ist: " + str(final_list))
# Finden Sie die Länge der Liste mit naive
# Zähler initialisieren
begin_time_naive = time.time()
Zähler = 0
für i in final_list:
# Erhöhe den Zähler
Zähler = Zähler + 1
end_time_naive = str(time.time() – begin_time_naive)
# Länge der Liste ermitteln mit len()
begin_time_len = time.time()
list_len = len(final_list)
end_time_len = str(time.time() – start_time_len)
# Länge der Liste ermitteln mit length_hint()
begin_time_hint = time.time()
list_len_hint = length_hint(final_list)
end_time_hint = str(time.time() – begin_time_hint)
# Druckzeit
print (“Zeit mit naiv ist: ” + end_time_naive)
print (“Zeit mit len() ist: ” + end_time_len)
print (“Zeit mit length_hint() ist: ” + end_time_hint)
Die Ausgabe zeigt, dass die Methode len() die schnellste der drei Methoden zum Ermitteln der Listengröße in Python ist.
Der Weg nach vorn
Python ist aufgrund seiner hohen Nachfrage in der Industrie ein fester Bestandteil des Data-Science-Lehrplans auf postgradualer Ebene. Egal, ob Sie Studienanfänger, Software- oder IT-Profi oder Datenprofi sind, Sie sollten sich mit dieser Programmiersprache auskennen.
Die meisten Fortbildungsprogramme zielen darauf ab, Kandidaten mit Python vertraut zu machen, indem sie die Grundlagen der Programmierung, statistischer Tools und prädiktiver Analytik als Teil der Hauptkursarbeit und -projekte abdecken. Einige führende Beispiele sind:
- PG-Zertifizierung in Data Science (7 Monate)
- M.Sc. in Data Science (2 Jahre)
Fazit
In diesem Tutorial haben wir den Listendatentyp kennengelernt, mit besonderem Fokus darauf, wie man seine Größe findet. Diese Informationen zum Messen der Länge der Liste in Python sind eine der grundlegendsten Operationen, die Sie als Anfänger ausführen würden. Verwenden Sie also die obigen Schritte, um unsere Programmierkenntnisse zu verbessern und bleiben Sie neugierig auf mehr!
Die length_hint()-Methode ist keine beliebte Methode, da die len()-Methode ziemlich effizient durch jede andere Methode ersetzt werden kann. Diese Methode ist jedoch weitaus besser als der naive Ansatz, da sie eine bessere Zeitkomplexität aufweist. Die Methode length_hint() ist eine Funktion des Betreibermoduls, die importiert werden muss, um diese zu verwenden. Diese Funktion teilt Ihnen auch mit, welche Elemente in der Liste enthalten sind. Die Listendatenstruktur wird zum Speichern von Daten in den folgenden Szenarien bevorzugt: Listen sind eine der am häufigsten in Python unterstützten integrierten Datenstrukturen. Sie werden hauptsächlich in Datenbanken verwendet. Listen mit folgenden Merkmalen:Erklären Sie die Methode length_hint() von Python?
Wann werden Listen anderen Datenstrukturen vorgezogen?
1. Listen werden berücksichtigt, wenn die einzufügenden Daten heterogen sind, dh die Elemente unterschiedlichen Typs sind.
2. Wenn die Daten kleiner sind, werden Listen bevorzugt, um sie zu speichern, da sie für den größeren Datensatz weniger optimiert sind.
3. Eine Liste wird als besser geeignet für Operationen wie Einfügen und Löschen angesehen, da eine Liste in der Größe veränderbar ist und die Größe nicht während der Initialisierung angegeben werden muss.
4. Sie können eine Liste verwenden, um die Daten zu speichern, wenn keine Notwendigkeit besteht, mathematische Operationen an den Elementen durchzuführen. Was sind die Merkmale der Listendatenstruktur in Python?
1. Die in Listen gespeicherten Daten können nach der Initialisierung geändert oder verändert werden.
2. Listen speichern die Daten in einem geordneten Format, und auf die gespeicherten Elemente kann mithilfe ihrer Indizes leicht zugegriffen werden.
3. Listen können auch Daten speichern, die zu verschiedenen Datentypen gehören, z. {1, „Hallo“, WAHR}.
4. Die Liste bietet integrierte Methoden zur Durchführung verschiedener Operationen wie Slicing und Splitting.
5. Wenn die Daten Elemente vom String-Typ enthalten, dann erweisen sich Listendatenstrukturen als ziemlich effizient, da sie alle String-Operationen wie Verkettungsoperationen unterstützen.