Aufführen | Was für eine Datenstruktur ist eine Liste?

Inhalt

Ziel

  • List ist ein integraler Bestandteil von Python, wenn es um die Datenstruktur geht.
  • Verstehen Sie, wie Sie verschiedene Operationen auf einer Liste ausführen.

Einführung

Stellen wir uns ein Szenario vor, wir sind verpflichtet, die Noten aller Schüler bei der 10. Lesung der Klasse zu speichern. Eine Möglichkeit, dieses Problem zu lösen, besteht darin, Variablen für alle Schüler zu verwenden und ihre Noten zu speichern. Wie nachfolgend dargestellt.

Notiz: Wenn Sie mehr daran interessiert sind, Konzepte in einem audiovisuellen Format zu lernen, wir haben diesen vollständigen Artikel im Video unten erklärt. Wenn dies nicht der Fall ist, du kannst weiterlesen.

screenshot-from-2021-04-06-16-59-43-5809386

Aber dies ist kein effizienter Weg, um unser Problem zu lösen, wie

  • Die Anzahl der Variablen wird mit steigender Schülerzahl sehr groß. Dies kann zu einem großen Speicher-Overhead führen.
  • Wir werden nicht in der Lage sein, die Daten zu analysieren, um einige Fragen zu beantworten, wie zum Beispiel die Durchschnittsnoten der letzten fünf Schüler?? Wir können diese Fragen nicht beantworten, da die Variablen die Sequenz nicht von Natur aus unterstützen.

Dann, wir brauchen eine Datenstruktur, die Sequenzen unterstützt und bei datenbezogenen Fragen hilft. Hier kommt die Liste ins Spiel.

In diesem Artikel, Wir werden über die Liste sprechen. Mal sehen, welche Themen wir behandeln werden.

  1. Was ist eine Liste?
  2. Teilmenge
  3. Elemente zu einer bestehenden Liste hinzufügen
  4. Teile entfernen
  5. Durchlaufen Sie eine Liste, um auf ihre Elemente zuzugreifen.

Lassen Sie uns nun jeden von ihnen im Detail analysieren.

Was ist eine Liste?

Eine Liste ist eine geordnete Datenstruktur mit Elementen, die durch ein Komma getrennt und in eckige Klammern eingeschlossen sind.. Zum Beispiel, list1 und list2 wie unten gezeigt enthalten nur einen Datentyp.

screenshot-from-2021-04-06-16-59-58-1618125

Hier, list1 hat Ganzzahlen, während list2 Strings hat. Listen können auch gemischte Datentypen speichern, wie in list3 hier gezeigt.

screenshot-from-2021-04-06-17-00-03-1-8606506

Teilmenge

Sehen wir uns nun an, wie wir auf die Elemente einer Liste zugreifen können. Vor dem Erstellen einer Untermenge, mal sehen wie die Elemente darin gespeichert sind. Nehmen wir das Beispiel der Liste, seine Elemente werden mit Indizes von . gespeichert 0.

screenshot-from-2021-04-06-17-00-24-9434868

Hier, das Element 1 Es ist in 0 und das Element 2 in dem Index 1, usw.

Wenn Sie ein einzelnes Element extrahieren möchten, sagen wir im Index 1 wir können die Klammer zusammen mit der Indexnummer verwenden. Dann, Liste3[1] wird das geben „Python“, die im Index vorhanden ist 1. A) Ja

screenshot-from-2021-04-06-17-01-02-9348989

So können wir ein einzelnes Element aus einer Liste extrahieren, und wenn wir daraus eine Sequenz extrahieren wollen. Wir können dies mit dem folgenden Format tun, wobei wir innerhalb einer Klammer einen durch einen Doppelpunkt getrennten Bereich angeben können.

screenshot-from-2021-04-06-17-01-16-9448099

War und, Liste3[1:4], beginnt mit dem Index 1 und wird vorher einen Index treffen 4. Das heißt, die Liste beginnt bei 1 und stoppt bei 3, beinhaltet nicht 4. Ähnlich, ja, es gibt list3[2:5] gibt eine Liste von Elementen in list3 von index zurück 2 al 4.

Negative Indizes sind ein weiteres interessantes Konzept. Angenommen, Sie möchten auf das letzte Element davon zugreifen, Sie können list3 verwenden[-1]. Es gibt Ihnen das letzte Element in der Liste, was in diesem Fall beeindruckend ist.

Elemente zu einer bestehenden Liste hinzufügen

Lassen Sie uns nun untersuchen, wie wir ein Element zu einer bestehenden Liste hinzufügen können. Ein einzelner Artikel kann über eine Add-Funktion hinzugefügt werden. Wie nachfolgend dargestellt.

screenshot-from-2021-04-06-17-01-58-5488827

In diesem Beispiel mit append, wir haben das Element hinzugefügt 4 schließlich.

Wir können der Liste auch mehrere Elemente hinzufügen, dazu verwenden wir die Extend-Funktion. Die Extend-Funktion akzeptiert mehrere Elemente, im Vergleich zu hinzufügen, das akzeptiert eine Zahl, nämlich, nur ein Element. Schauen Sie sich das Beispiel unten an-

screenshot-from-2021-04-06-17-02-16-6216077

Hier, die Funktion extrahiert jedes Element aus der Eingabeliste und fügt es der Hauptliste hinzu, Was ist in diesem Fall list3?.

Wir können auch eine Liste zu der bestehenden hinzufügen. Dafür, wir können die Add-Funktion wie oben beschrieben verwenden. Der einzige Unterschied besteht darin, dass wir anstelle einer Zahl Listen als Eingabe übergeben. Fügt die gesamte Eingabeliste als ein Element hinzu.

screenshot-from-2021-04-06-17-03-44-1128126

Dann, in diesem Beispiel, die Eingabeliste [7,8] wird im sechsten Index der Liste hinzugefügt3. Was ist mehr, kann nach Indexwert abgerufen werden.

Teile entfernen

Mal sehen, wie wir Elemente aus einer bestimmten Liste entfernen können. Angenommen, Sie möchten ein Element nach seinem Wert entfernen. In diesem Fall, Wir können die Löschfunktion verwenden und das Element, das wir löschen möchten, als Eingabe angeben. Zum Beispiel, wenn wir löschen wollen 2 wie im Folgenden gezeigt, wir können den Code list3.remove verwenden (2). wenn ich die liste drucke, es wird nicht geben 2 darin vorhanden.

screenshot-from-2021-04-06-17-03-56-6279470

Die zweite Methode ist, wenn wir den Indexwert verwenden, um das Element zu entfernen. In diesem Fall, Wir verwenden das Schlüsselwort von. Angenommen, ich möchte das im Index vorhandene Element löschen 3, werde tragen aus Liste3[3]. Wie im folgenden Bild gezeigt

screenshot-from-2021-04-06-17-04-21-1729955

Liste überschleifen

Sehen wir uns an, wie Sie jedes Element in einer Liste durchlaufen können, um eine Aufgabe wie Drucken auszuführen. Hier ist ein Beispiel, wie wir mit einer For-Schleife darüber iterieren können, um die Elemente zu drucken.

screenshot-from-2021-04-06-17-04-50-9416539

Die For-Schleife extrahiert jedes Element und gibt es aus. Así es como podemos acceder a cada elemento mediante un bucle ‚zum‘.

Abschließende Anmerkungen

In diesem Artikel drehte sich alles um Listen. Hier, wir haben gesehen was es ist, wie man auf Elemente davon zugreift. Was ist mehr, Wir haben gesehen, wie man Elemente hinzufügt und entfernt und wie man sie durchläuft, um sie weiterzuverarbeiten.

Wenn Sie Ihre Data Science-Reise beginnen möchten und alle Themen unter einem Dach haben möchten, deine Suche endet hier. Werfen Sie einen Blick auf den zertifizierten KI- und ML-BlackBelt von DataPeaker Plus Programm

Wenn du irgendeine Frage hast, lass es mich im Kommentarbereich wissen!

Abonniere unseren Newsletter

Wir senden Ihnen keine SPAM-Mail. Wir hassen es genauso wie du.

Datenlautsprecher