Datenstrukturen in Python

Strukturdaten 1/2

Sequenzen

Dies ist die grundlegendste Datenstruktur von Python. Sie besteht aus einem Index und einem damit verbundenen Wert. Die Sequenzen beginnen mit der Zählung des Index bei 0, daher ist es wichtig, dies zu berücksichtigen, wenn Sie versuchen, auf seine Elemente zuzugreifen innerhalb unserer Programme.

Das Dienstprogramm, das wir für diese Art von Struktur finden können, ist die Arbeit mit Elementen wie einem Datenbankeintrag. Angenommen, wir tragen eine Person, wir wissen, dass der erste Index, das heißt die 0, der Name und das nächste Alter sein wird. Mal sehen, wie dies in Python erreicht wird:

 >>> edward = ['Edward Gumby', 42] 

Jetzt können die Sequenzen andere Sequenzen enthalten, sodass wir viele weitere nützliche Dinge tun können. Sehen wir uns das folgende Beispiel an, während wir eine Sequenz von Sequenzen erstellen:

 >>> edward = ['Edward Gumby', 42] >>> john = ['John Smith', 50] >>> database = [Edward, John] >>> Datenbank [['Edward Gumby', 42], ['John Smith', 50]] 

Nachdem wir diese Einführung der Sequenzen gesehen haben, gehen wir zu den Listen über.

Listen

In diesem Abschnitt unseres Tutorials erfahren Sie, welche Besonderheiten eine Liste hat und warum sie in Programmen verwendet wird, die in Python erstellt wurden.

Beginnen wir damit, wie sich ein String in eine Liste verwandelt:

 >>> Liste ('Hallo') ['H', 'e', ​​'l', 'l', 'o'] 

Da die Zeichenfolge “Hello” beim Durchlaufen der list-Methode in eine Sequenz umgewandelt wird, in der jeder Buchstabe ein Element für jede Position des Index darstellt, ist dies manchmal nützlich, um Operationen mit den Zeichenfolgen durchzuführen und sie auf eine bestimmte Weise zu ändern, wenn wir sie verbinden möchten wir würden die join – Methode mit der folgenden Syntax ” .join (liste) “verwenden, wobei liste die Liste ist, auf die wir die Methode anwenden wollen.

See also  Erstellen Sie Front-End-Entwicklungsarchitekturen mit NPM, Grunt und Bower

Änderungen in einer Elementzuordnungsliste

Wir haben wiederholt gesagt, dass der größte Vorteil einer Liste darin besteht, dass wir ihren Inhalt ändern können. Lassen Sie uns sehen, wie wir dies mit einer grundlegenden Aufgabe tun können. Nehmen wir an, wir haben Folgendes:

 >>> x = [1, 1, 1] 

Jetzt an der zweiten Position, dh in Index 1, müssen wir den Wert aus irgendeinem Grund ändern:

 >>> x [1] = 2 

Wir rufen unsere Liste auf und sehen, wie sich die Zuordnung geändert hat:

 >>> x [1, 2, 1] 

Wie wir eine einfache, aber effektive Methode sehen, die bei der Durchführung unserer Programme sehr nützlich sein kann; Es sollte beachtet werden, dass, wenn wir versuchen, einem Index, der nicht existiert, einen Wert zuzuweisen, indem wir unser vorheriges Beispiel verwenden, das nur die Positionen 0, 1, 2 hat, wenn wir versuchen, Position 9 zuzuweisen, wir einen Fehler erhalten.

Löschen Sie ein Element aus einer Liste

In einigen Programmen sollten wir vielleicht mehr tun, als eine Liste zu konsultieren. Wenn wir Elemente stapeln, die behandelt werden, und eines nach dem anderen entfernen müssen, mit dem wir bereits gearbeitet haben, verwenden wir in diesem Fall die Methode zum Löschen von Elementen aus einer Liste Ein einfaches Beispiel für dieses leistungsstarke Tool.
Nehmen wir an, wir haben die folgende Liste.

 >>> names = ['Alice', 'Beth', 'Cecil', 'Dee-Dee', 'Earl'] 

Und wir sagen, dass das Element in Index 2 bereits behandelt wurde und von der Liste ausgeschlossen werden sollte.

 >>> aus den Namen [2] 

Jetzt überprüfen wir unsere Liste und sehen das Ergebnis:

 >>> Namen ['Alice', 'Beth', 'Dee-Dee', 'Earl'] 

Damit wurde das Element komplett entfernt und wir haben den Index der Liste ohne große Komplikationen reduziert.
Damit beenden wir dieses Tutorial im ersten Teil. Im zweiten Teil werden wir weitere Funktionen entdecken, um mit den Listen dieser großartigen Sprache, Python, zu arbeiten .

See also  So löschen Sie Instagram-Audionachrichten, bevor sie abgehört werden
Zurück
Seite 1 von 2
Weiter

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *