‫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.