Alles klar, es fühlt sich an, als würde es nie enden.
Wir haben so viele Methoden mit weniger, aber wie gesagt, Listen haben viele Methoden, weil man damit viel
machen kann.
Es scheint im Moment viel zu sein.
Aber glauben Sie mir, diese werden zur zweiten Natur.
Also halte durch.
Ich habe dir noch ein paar mehr zu zeigen.
Das nächste heißt SORT.
Ratet mal, welche Sortierung wird ausgeführt, wenn ich auf Ausführen klicke?
Ich bekomme keine.
Aber denken Sie daran, sortiert die Liste, wie Sie sich vorstellen können, an Ort und Stelle, das heißt und ändert die
Liste.
Wenn ich also diese Opta hier entferne und dann sortiere oder den Korb mache und auf Ausführen klicke.
Sieh dir das an, ich bekomme eine sortierte Liste, wo D vor mir verschoben wurde, wenn ich hier, sagen wir, X am Anfang
hätte.
Und ich klicke auf Ausführen.
Es wird die Axt bis zum Ende bewegen, es wird die Liste für mich wieder
sortieren, wenn ich darüber fahre, sieht es, dass es nichts zurückgibt, weshalb unser Druck zunächst nicht funktionierte
.
Wir mussten unseren Korb drucken, nicht das, was daraus hervorgeht, das nichts produziert.
Hmm, aber was ist mit diesem, wenn wir zu eingebauten Funktionen gehen, habe ich etwas namens
sortiert und wenn ich sortiert habe und weil es eine Funktion ist, keine Methode, kann ich sortierte Punkte oder Körbe machen.
Also herum.
Der BRAK ist genau wie Druck, wenn ich das richtig mache.
Es hat sich nichts geändert, aber was ist, wenn ich das entferne und hier einfüge?
Wenn ich auf Ausführen klicke, erhalte ich A, B, C, D, e, x, hmm, was ist, wenn ich das auskommentiere?
Damit wir nicht mehr sortieren, haben wir nur den Korb und führen diesen dann sortiert aus.
Funktion wenn ich laufe.
Hast du das gesehen?
Sortiert.
Ich weiß, es ist verwirrend.
Warum müssen sie das überhaupt, aber sortiert erzeugt ein neues Array.
Also, wenn ich hier den Warenkorb ausdrucke.
Und ich klicke auf Ausführen.
Der Warenkorb wurde nicht verändert.
Der Korb bleibt gleich.
Es ist dieser hier drüben, der nicht sortiert ist, sortiert, auf der anderen Seite den Korb nicht
verändert.
Stattdessen erstellt es eine neue Kopie des Warenkorbs und sortiert ihn.
Es ist fast so, als ob wir das tun würden.
Wir sagen, neuer Korb ist gleich Korb und dann kopieren wir diesen Korb.
Erinnern Sie sich an das Listen-Slicing und dann führen wir eine neue Korbpunktsortierung für diese neue Liste durch, so dass, wenn ich Neuer Korb
mache und auf Ausführen klicke.
Wir bekommen dasselbe.
Sie müssen also auf bestimmte Aktionen achten, die eine Aktion an Ort und Stelle ausführen oder eine komplett
neue Liste erstellen.
Übrigens gibt es stattdessen auch eine Punktkopiermethode, die wir verwenden können und wenn ich diese ausführe.
Auch hier bekommen wir dasselbe, Kopi, wie der Name schon sagt, kopiert die Liste für uns und gibt für uns eine
neue Liste zurück.
In Ordnung, ein letztes, und das ist Korbpunktumkehr.
Was denkst du, macht das aufgrund des Namens?
Nun, wenn ich den Warenkorb hier auschecke und auf Ausführen klicke.
Haben Sie das erwartet?
Es dreht den Korb um.
Platzieren.
Beachten Sie jedoch, dass es nicht wie Sortieren ist, es ist kein Sortieren, es werden einfach alle Indizes auf entgegengesetzte Seiten
verschoben.
D ist jetzt Index von Null, E ist jetzt Index von Eins, Index von Zwei, Drei usw.
Sie können hier also sehen, dass es nicht wirklich sortiert wird.
Stattdessen möchten wir vielleicht zuerst sortieren, dann umkehren und, wenn wir klicken, ausführen.
Wir haben einen sortierten, umgekehrten Korb, dies ist ein wenig knifflig, nach dem manche Interviewer fragen könnten.
Alles klar, gute Arbeit, so weit zu kommen.
Wir sind fast fertig mit den Listen, also sehen wir uns im nächsten Video, Pabai.