Python-Listenmethoden
Python-Funktionen und -Methoden
Michael Zippo
31.10.2021
Listen sind eine integrierte Datenstruktur in Python 3. Python-Listen können verwendet werden, um Daten geordnet zu organisieren und zu speichern, z. B. Namen von Lieferanten fur ein Fertigungsunternehmen, Gehaltsinformationen fur ein Unternehmen Mitarbeiter, eine Liste mit Schulernoten oder irgendetwas anderes.
Es gibt eine Reihe von integrierten Funktionen in Python, mit denen wir in Listen gespeicherte Daten ändern oder manipulieren können.
In diesem Handbuch werden wir einige der nutzlichsten integrierten Methoden aufschlusseln, die zum Arbeiten mit Listen verwendet werden können. Wir werden untersuchen, wie Sie Elemente zu einer Liste hinzufugen und daraus entfernen, die Elemente in einer Liste zählen, eine Liste umkehren und mehr.
Listenaktualisierung
Listen sind ein Datentyp in Python, die veränderliche, geordnete Anordnungen von Elementen sind. Das bedeutet, dass Listen geändert werden können und Daten in einer bestimmten Reihenfolge gespeichert werden können.
Jedes Element innerhalb einer Liste wird als Element
bezeichnet und Listen werden durch durch Kommas getrennte Werte definiert, die eingeschlossen sind in eckigen Klammern ([]
).
So erstellen Sie eine Liste in Python:
Um unsere Liste können wir die Funktion print()
verwenden:
Unser Programm gibt unser ursprungliches Array zuruck, wie wir es definiert haben:
81 % der Teilnehmer gaben an, dass sie sich nach dem Besuch eines Bootcamps hinsichtlich ihrer Berufsaussichten im Tech-Bereich sicherer fuhlten. Lassen Sie sich noch heute in ein Bootcamp einweisen.
Der durchschnittliche Bootcamp-Absolvent verbrachte weniger als sechs Monate im Karriereubergang, vom Beginn eines Bootcamps bis zur Suche nach seinem ersten Job.
Um eine bestimmte Element aus einer Python-Liste, mussen wir auf den Index des Elements verweisen. Jedes Element in einer Liste hat eine Indexnummer, beginnend mit
, die es uns ermöglicht, den Inhalt eines einzelnen Elements abzurufen. Hier sind die Indexwerte fur die oben erstellte Liste:
New York Times | Washington Post | CNN | BuzzFeed |
| 1 | 2 | 3 |
Da wir nun die Indexnummern unserer Listenelemente kennen, können wir einen bestimmten Wert aus unserer Liste abrufen. Dazu können wir den folgenden Code verwenden:
Unser Code gibt zuruck: New York Times
. Wenn wir auf das Listenelement mit dem Indexwert 2
verweisen, wurde unser Code ebenfalls CNN
zuruckgeben.
Jeder Artikel in unserer Liste hat auch eine negative Indexnummer. Dies ermöglicht es uns, in einer Liste ruckwärts zu zählen und ist nutzlich, wenn unsere Liste eine große Anzahl von Werten enthält und wir einen Wert gegen Ende dieser Liste abrufen möchten.
Hier sind die negativen Indexwerte fur unsere Liste oben:
New York Times | Washington Post | CNN | BuzzFeed |
-4 | -3 | -2 | -1 |
Wenn wir das Element an der Indexposition -1
abrufen wollten, könnten wir diesen Code verwenden:
Unser Code kehrt zuruck : BuzzFeed
.
Da wir nun die Grundlagen von Python-Listen behandelt haben, können wir beginnen, die Listenmethoden von Python zu erkunden.
Elemente mithilfe von list.append() hinzufugen
Mit der Methode list.append()
können Sie ein Element hinzufugen zu das Ende einer Liste. Hier ein Beispiel fur eine Liste mit Pizzageschmacksrichtungen:
Unsere Liste besteht aus funf Werten, beginnend mit dem Indexwert
und endend mit der Indexwert 4
. Aber was ist, wenn wir unserer Liste eine Option fur Fleischliebhaber hinzufugen möchten? Wir können die Methode append()
verwenden, um diese Aktion auszufuhren.
Hier ist ein Beispiel dafur, wie append()
verwendet wird, um Fleischliebhaber
zu unserer Liste hinzuzufugen:
Unser Code gibt unsere uberarbeitete Liste zuruck mit Meat-Lovers
am Ende:
In Liste einfugen mit list.insert()
Die Mit der Methode append()
können Sie ein Element am Ende einer Liste hinzufugen. Wenn Sie jedoch ein Element an einer bestimmten Indexposition hinzufugen möchten, verwenden Sie die Methode insert()
fugt einen Artikel an beliebiger Stelle in eine Liste ein.
Angenommen, unser Pizzabäcker hat ein hauseigenes Special mit Jalapeno-Paprika gekocht und ist fertig um es zum Menu hinzuzufugen. Der Kuchenchef möchte, dass diese Pizza ganz oben auf unserer Geschmacksliste steht, um neue Kunden zu ermutigen, die Pizza zu probieren.
Wir können die Methode insert()
verwenden, um dies zu erreichen dieses Ziel. Die Methode insert()
verwendet zwei Argumente: die Indexposition, an der Sie das Element hinzufugen möchten, und das Element, das Sie Ihrer Liste hinzufugen möchten. Hier ist ein Beispiel dafur, wie insert()
verwendet wird, um Jalapeno Special
am Anfang der Geschmacksliste hinzuzufugen:
Unser Code gibt die folgende Liste zuruck:
Wie Sie sehen, wurde Jalapeno Special
an den Anfang unserer Liste gesetzt und erhielt die Indexnummer
. Jedes andere Element in unserer Liste ist nach oben gestiegen, und so erhalten sie neue Indexnummern, die ihrer neuen Position in der Liste entsprechen. Schinken und Ananas
zum Beispiel hat jetzt den Indexwert 1
und so weiter.
Aus Liste entfernen mit list.remove()
Um ein Element aus einer Python-Liste zu entfernen, können wir list.remove()
. verwenden Methode. Diese Methode entfernt das erste Element aus einer Liste, deren Wert dem von uns angegebenen Wert entspricht.
"Karriere-Karma trat in mein Leben ein, als ich es am dringendsten brauchte und half mir schnell bei einem Bootcamp. Zwei Monate nach dem Abschluss , ich habe meinen Traumjob gefunden, der meinen Werten und Lebenszielen entspricht!"
Venus, Software Engineer bei Rockbot
Nach a Woche des Testens des Jalapeno Special
wurde deutlich, dass die Kunden der Pizzakuche nicht mit dem Geschmack einverstanden sind. Der Koch möchte es also vom Speiseplan streichen, während er am Rezept bastelt. Wir könnten den folgenden Code verwenden, um Jalapeno Special
aus unserer Liste zu entfernen:
Unser Code gibt eine uberarbeitete Liste ohne Jalapeno Special
zuruck:
Es gibt einige Dinge, die Sie uber die Methode remove()
wissen sollten. Erstens, wenn Sie versuchen, ein Element zu entfernen, das nicht in einer Liste vorhanden ist, wird die Fehlermeldung nicht in der Liste.
angezeigt. Zweitens entfernt die Methode remove()
nur die erste Instanz eines Listenelements. Wenn Sie zwei Jalapeno Specials
in Ihrer Liste h√§tten, mussten Sie die Methode remove()
zweimal ausfuhren, um beide zu entfernen.
Unser Pizzab√§cker hat entschieden, dass das Spezialmenu mit dem Standard zusammengefuhrt werden soll Menu, da Kunden berichtet haben, dass sie mit den beiden separaten Menus verwechselt wurden. Um unsere beiden Menus zusammenzufuhren, wurden wir den folgenden Code verwenden:
Unser Pizzabäcker hat beschlossen, mit der Speisekarte noch weiter zu experimentieren und zwei neue hinzuzufugen Pizzen zur Speisekarte. Er möchte jedoch eine Liste der ursprunglichen Speisekarte als Referenz behalten.
Wir könnten den folgenden Code verwenden, um eine Kopie der Speisekarte zu erstellen, der er seine neuen Pizzen hinzufugen kann, während die ursprungliche Liste beibehalten wird: