In Ordnung, lassen Sie uns einige Aktionen lernen, die wir auf Listen durchführen können, und das ist sehr
aufregend, weil Sie viele Aktionen auf Listen ausführen können.
Jetzt haben wir in Funktionen gelernt, richtig.
Funktionen, die mit Python geliefert werden.
Und wir haben diese Funktion tatsächlich schon einmal gesehen, als wir über die Stärke sprachen, die die Längenfunktion
ist, und hier können wir die Länge einer Liste berechnen lassen.
Wenn wir zum Beispiel hier einen Korb mit eins, zwei, drei, vier, fünf hätten.
Nun, dieser Korb, wenn ich die Länge des Korbs berechne, drucken wir ihn hier, damit wir das Ergebnis sehen
können.
Und ich klicke auf Ausführen.
Die Länge des Warenkorbs beträgt fünf, denn obwohl es fünf Artikel gibt, denken Sie daran, dass eine Länge die tatsächliche Länge ist, sie
beginnt nicht bei Null zu zählen.
Es wird eine menschliche Länge haben, die fünf ist.
Aber Listen werden sehr mächtig, wenn es um Methoden geht. Denken Sie also statt einer eingebauten Funktion daran, dass eine Methode
eine Fraktion ist, deren Besitzer etwas ist und die beispielsweise für einen Datentyp spezifisch ist.
Wenn wir also Methoden auflisten, werden Sie feststellen, dass Python einige weniger Methoden hat, die wir verwenden können.
Und die Art und Weise, wie wir sie verwenden.
Denken Sie daran, dass wir bei dieser Methode nur einen Punkt hinzufügen.
Nach einer Liste.
Schauen wir uns also zuerst einige von ihnen an, ich beginne mit den Add-Ons, also sagen wir, in diesem
Warenkorb möchten wir etwas am Ende der Liste hinzufügen.
Nun, wir können den Anhang verwenden.
Und denken Sie daran, mit einer Methode, sobald Sie den Punkt schreiben, werde ich Ihnen sagen, was wir verwenden können, was sehr,
sehr nützlich ist, wenn Sie einen Editor haben.
Der erste ist also ein Stift.
Und wenn ich mit der Maus darüber fahre, sagt es mir nur, dass ich ein Objekt an das Ende anfüge.
Und in Python ist ein Objekt gut, alles in Python ist ein Objekt.
Eine Zahl ist ein Objekt.
Eine Liste ist ein Objekt.
Betrachten Sie es im Moment einfach als einen Artikel. Wenn ich also ausgeben möchte, sagen wir, hundert bis zum Ende
der Liste und wissen Sie was?
Lassen Sie uns hier eine neue Liste hinzufügen.
Und diese neue Liste erledigt das Anhängen für uns, wenn ich die neue Liste drucke und auf Ausführen klicke.
Ich bekomme keine.
Hm, das ist seltsam.
Was ist, wenn ich drucke?
Korb hier.
Wenn ich klicke, laufe.
Alles klar, so sieht es aus.
Der Korb war eine Pennetta, wir haben hundert hinzugefügt, aber eine neue Liste, wenn wir ihm den Korb zugewiesen haben, append
ist diese neue Liste komplett keine und das liegt daran, dass append die Liste ändert.
Was bedeutet an Ort und Stelle?
Es bedeutet, dass es keinen Wert erzeugt.
Es sagt nur, hey, ich werde diesem Korb, den Sie mir gegeben haben, nur hundert anhängen, aber das ist
mir egal.
Ich produziere kein Ergebnis.
Ich ändere das nur für dich.
Ich weiß, es ist ein wenig verwirrend, also müssen wir so etwas tun, damit unsere neue
Liste am Ende die Hundert hat.
Wenn ich klicke, laufe.
Da gehen wir, nachdem wir angehängt haben.
Dem Warenkorb können wir dann dem Warenkorb die neue Liste zuordnen, die auf diese geänderte Liste
zeigt.
Alles klar, was gibt es noch?
Nun, es gibt auch etwas namens insert, und Sie sehen hier, dass insert einen Index und ein Objekt liefert, damit
wir etwas einfügen können, das nicht am Ende der Liste steht.
Ich meine, wir könnten es, aber wir können es auch an einer beliebigen Stelle in einen Index einfügen.
Also zum Beispiel in diesem Fall, wenn ich eine 100 einfüge.
Bei Null eins, zwei, drei, vier, Celesta-Index von vier und ich klicke auf Laufen!
Ich habe 100 zum Index von vier hinzugefügt, wenn ich einen Index von fünf mache und auf Ausführen klicke.
Ich habe hundert am Ende der Liste hinzugefügt.
Versuchen wir nun, dies zu kopieren und zu sehen, ob wir es hier einfach hinzufügen können.
Wenn ich klicke, laufe.
Auch hier ändert Einfügen die Liste an Ort und Stelle, es erstellt keine neue Kopie der Liste.
Alles klar, und wenn wir das hinzufügen.
So was.
Brunnen.
Auch hier ändert Insert die Liste an Ort und Stelle, das heißt, es gibt nicht wirklich eine neue Liste aus, sondern ändert nur
alles, was im Speicher vorhanden ist.
Schließlich gibt es noch eine weitere Methode namens "extend" und "extend" anstelle eines tatsächlichen Elements oder Objekts, die ein sogenanntes
Iterable benötigt, auf das wir später eingehen werden.
Aber es ist etwas, das Sie überschleifen können.
Sie können über eine Liste iterieren.
Also geben wir ihm einfach eine andere Liste, sagen wir einhundert oder einhunderteins.
Wenn ich dies also noch einmal ausführe, füge ich keine neue Liste hinzu, sondern ändert nur die Liste und fügt sie
hinzu.
Oder erweitert unsere Liste und wir können ihr auch nur einen Punkt geben.
In Ordnung, fahren wir mit der Entfernungsmethode fort.
Jetzt, mit dem Entfernen, haben wir wieder ein paar lustige Dinge, die wir tun können.
Fahren wir also mit diesem Korb fort, den wir verwendet haben und in dem jetzt hundert enthalten sind.
Und wie wir Dinge entfernen können, ist, nun, es gibt ein paar Möglichkeiten.
Die erste ist Korb, Punkt, Pop und Basket Up Pop.
Wenn ich so vorgehe und diesen Korb drucken lasse, werde ich die neue Liste vorerst kommentieren, da wir sie nicht
verwenden, und dann werden wir Korb, Punkt, Pop und dann Drucken sagen.
Baskett.
Lassen Sie uns das ausführen.
Und Pop hebt ab, was immer am Ende der Liste steht, in unserem Fall am Ende der Liste,
weil wir den Warenkorb auf hundert erweitert haben, diese hundert werden entfernt.
Wenn ich BASKETT wieder knalle.
Hoffe nicht hier, hier unten und ich renne.
Sie sehen, dass sowohl hundert als auch fünf entfernt werden.
Was ist, wenn ich Null platze?
Wenn ich hier auf Ausführen klicke.
Es entfernt das Element.
Im Index, also hier, entfernt Pop Zero alles, was ein Index von Null ist, also Eins.
Jetzt gibt es auch Punkt entfernen.
Erneut entfernen, wenn wir ihm einen Wert zuweisen, den wir entfernen möchten.
Nehmen wir also in unserem Fall an, dass wir Nummer vier entfernen möchten.
Nun, wenn wir das ausführen.
Es wird vier für uns entfernen, also geben wir ihm den Wert, den wir mit pop entfernen möchten, wir geben ihm den
Index, den wir entfernen möchten.
Und nur um zu sehen, ob das funktioniert, fügen wir hier eine neue Liste hinzu.
Und wir sagen, neue Liste ist gleich Baskette entfernen.
Fügen Sie hier eine neue Liste hinzu, sehen Sie, ob diese geändert wird.
Nein, es wird nicht geändert, das heißt, Entfernen funktioniert an Ort und Stelle, es gibt keinen Wert zurück.
Es ändert einfach die Liste, die Sie ihm geben.
Was ist, wenn wir es tun, Pop?
Wenn ich das starte, bekomme ich fünf, hmmm, warum ist das so?
Und das ist etwas, an das man sich nur an verschiedene Methoden gewöhnen muss, verschiedene Dinge tun.
Zum Beispiel Pop, die Art und Weise, wie es funktioniert, ist, dass Pop zurückkehrt, was immer Sie in unserem Fall gerade entfernt haben, als
wir dafür den Index von Null eins, zwei, drei, vier und acht entfernt haben.
Gib mir die Nummer fünf zurück.
Obwohl es es aus dem Warenkorb entfernt hat, hat es immer noch etwas zurückgegeben und der Grund für andere ist, dass
wir nichts bekommen haben.
Das heißt, wenn eine Methode nichts zurückgibt, gibt sie nichts zurück.
Ein Thema, das wir gleich behandeln werden.
Sie müssen also vorsichtig sein und verstehen, was jede Methode zurückgibt.
Wenn ich überdehne, sehe ich hier, dass dieser kleine Pfeil mir zeigt, dass keiner zurückgegeben wird.
Das bedeutet, dass mit dieser Methode nichts produziert wird.
Es wird nur eine Liste ändern oder erweitern, die ihm gegeben wurde.
Machen Sie sich keine Sorgen, wenn dies verwirrend ist, daran werden Sie sich mit
zunehmender Übung gewöhnen.
Nun, die letzte Entfernungsmethode, die ich Ihnen zeigen möchte, ist klar und deutlich, wie Sie sich vielleicht vorstellen können.
Kämpfe, klick, renne hier.
Nun, das ist keine, aber wenn ich zum Warenkorb gehe und auf Ausführen klicke!
Der Warenkorb ist leer, leer, entfernt alles, was in der Liste ist, löscht es vollständig.
So wie der Name es vermuten lässt.
Okay, das war viel, aber es sind noch ein paar mehr, also machen wir eine Pause und wir sehen uns im
nächsten Video.
Tschüss.