‫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 dieser, 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 Print, 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 den Warenkorb hier 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 Korb-Punkt-Umkehrung.
‫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.