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.