‫Willkommen zurück.
‫Lassen Sie uns über einige nützliche Tricks mit Listen sprechen, die Sie häufig in Python-Code sehen werden.
‫Nun, einen haben wir schon gesehen.
‫Es ist diese Idee der Länge.
‫Sie werden dies häufig verwenden, um die Länge einer Liste herauszufinden, die in unserem Fall jetzt
‫sieben ist.
‫Ein weiterer wirklich nützlicher Trick besteht darin, eine Liste umzukehren.
‫Ich habe Ihnen bereits gezeigt, wie Sie eine Liste umkehren, aber manchmal können Sie dies mit List-Slicing gegen etwas tun, das
‫wir beim String-Slicing gesehen haben.
‫Also kann ich tatsächlich BASKETT machen.
‫Und dann Semikolon, Semikolon, Negatives, wenn ich klicke, hier ausführen.
‫Haben Sie das erwartet?
‫Gehen wir das Zeile für Zeile durch.
‫Ich habe den Korb so sortiert, dass er von A bis Z ist, und dann habe ich das umgekehrt, also
‫ist es ein Z bis A und dann habe ich den Korb wieder umgedreht, sodass, anstatt umgekehrt zu sein, jetzt ist es
‫in ordnung.
‫ABCDE e x.
‫Und dieses Listen-Slicing erzeugt eine neue Liste, richtig, wenn ich den Warenkorb hier drucke.
‫Sie werden sehen, dass der Warenkorb die umgekehrte Version ist, die letzte Aktion, die wir daran vorgenommen haben, im Vergleich
‫zum Listen-Slicing, das eine neue Version erstellt.
‫Also diese Notation, Sie werden viel mit Listen sehen, wenn Sie die Liste umkehren müssen.
‫Oder vielleicht müssen Sie eine Kopie der Liste wie diese machen, oder vielleicht benötigen Sie einen Teil der Liste.
‫Eine weitere nützliche Sache, die Sie häufig sehen werden, ist die sogenannte Reichweite.
‫Kommen wir erst einmal dazu.
‫Wenn ich wirklich schnell eine Liste generieren wollte, sagen wir von eins bis hundert, kann ich so etwas
‫machen.
‫Ich kann Reichweite sagen und dann starten und dann stoppen.
‫Machen wir also hundert.
‫Und wenn ich das ausdrucke.
‫Und ich laufe, hmm, ich bekomme einen Bereich von eins bis 100.
‫Aber wenn ich das in eine Liste einpacke.
‫Das wird eine neue Liste für uns erstellen und ich klicke auf Ausführen!
‫Sieh dir das an, ich bekomme eine Spanne von eins bis neunundneunzig, denk daran, es ist der Anfang und dann was auch immer,
‫um es zu stoppen.
‫Bevor es also hundert erreicht, wird es aufhören.
‫Wenn ich das jetzt entferne und nur eine einzige Sache mache.
‫Ich bekomme eine Liste, die von null bis 99 beginnt. Wenn ich eine Liste mit einhunderteins Elementen haben möchte, weil
‫sie bei null beginnt, würde ich einfach einhunderteins machen.
‫Und Reichweite ist etwas, über das wir noch viel mehr sprechen werden, insbesondere wenn wir über Schleifen in
‫der Programmierung sprechen, aber dies ist eine großartige Möglichkeit, eine Liste sehr, sehr schnell zu erstellen, insbesondere eine nummerierte Liste.
‫Die letzte gemeinsame Sache, die Sie häufig sehen werden, ist diese Idee der Punktverknüpfung.
‫Was ist Punktverknüpfung.
‫Join ist eigentlich etwas, das mit Strings funktioniert.
‫Es ist eine String-Methode, die aber oft auf diese Weise verwendet wird.
‫Wir haben eine leere Zeichenfolge.
‫Und dieser leere String, sagen wir, Satz.
‫Und dann können wir Satz-Punkt-Verknüpfung machen.
‫Und join braucht etwas, was wir ein Iterable nennen, das vorerst eine Liste ist, und hier
‫können wir einen Satz wie "Hallo, mein Name" haben.
‫Ist.
‫Jojo.
‫Und jetzt, wenn ich Satz drucke.
‫Und ich klicke hier ausführen, hmm, ich bekomme nichts, lass uns herausfinden warum, was ist, wenn ich hier ein Ausrufezeichen eintippe
‫und auf Ausführen klicke?
‫In Ordnung, es wird ein Satz ausgedruckt, aber es sieht so aus, als ob Dudd Join ein neues Element für uns erstellt.
‫Ordnen wir das einfach einem neuen Satz zu.
‫Nun, wenn ich einen neuen Satz mache und diesen ausdrucke.
‫Wir sehen, dass ich.
‫Hallo, mein Name ist Jojo.
‫Hmm.
‫Das ist also ein wenig funky, richtig, wir haben diese Ausrufezeichen.
‫Zwischen unseren Gegenständen und Joynes, diesen kleinen, iterierbaren Gegenständen, diesen Listen nach allem, was davor steht.
‫Wenn wir dies also tatsächlich in einen leeren String-Klick ausführen ändern, erhalten wir dies jetzt.
‫Wenn ich ein Leerzeichen dazwischen einfüge und auf Ausführen klicke.
‫Hallo, mein Name ist Jojo.
‫Und manchmal werden Sie dieses Muster häufig bemerken, insbesondere wenn Sie eine neue Zeichenfolge aus einer Liste
‫von Elementen verknüpfen und erstellen möchten.
‫Nun, eine Abkürzung dafür ist, sich nicht einmal damit zu beschäftigen und einfach eine leere Zeichenfolge zu
‫machen.
‫Nicht beitreten und dann alle Listenelemente beitreten.
‫Na, bitte.
‫Alles, was wir tun, ist, list zu einer Zeichenfolge zu kombinieren, und dies ist ein gängiges Muster, von dem Sie
‫viel sehen werden, und ich werde es im nächsten sehen.