Lassen Sie mich Ihnen eine weitere nützliche Funktion zeigen, die wir verwenden werden, genau wie ein Bereich.
Wohlgemerkt, es ist nicht so häufig wie die Reichweite.
Sie werden es oft in Python-Code sehen, aber dieses andere ist immer noch sehr nützlich und heißt aufzählen.
Was macht es nun?
Werfen wir einen Blick.
Ich kann eine for-Schleife machen und sage vier und wir sagen Zeichen in Aufzählen und dann aufzählen.
Wir umhüllen etwas, das wir aufzählen wollen.
Mal sehen, was das bedeutet.
Es gibt zurück und enumeriert zum Objekt.
Iterable muss also ein anderes Objekt sein, das Iteration unterstützt.
Wir müssen ihm also etwas geben, über das Aufzählungen iterieren können.
Also lass uns dieses Mal einfach eine Zeichenfolge machen, die Hallo sagt.
Aufzählen ist jetzt etwas Besonderes, denn was es uns geben wird, ist, dass es ein iterierbares Objekt nimmt und
Ihnen einen Indexzähler gibt.
Und das Element, das indiziert.
Was ich damit meine, nun ja, man kann tatsächlich sagen, dass ich einen CAAMA-Charakter habe.
Also packen wir das aus und sagen, hey, drucke ich und Charakter, wenn ich auf Ausführen klicke.
Sieh dir das an.
Ich werde immer wieder hallo iteriert, wenn wir keine Aufzählung haben, dann hätten wir einfach hallo bekommen.
Aber wir auch, weil wir enumerate verwenden, erhalten wir dieses Auge oder den Index jedes Elements und wo es sich im Index befindet, so
dass, wenn ich hier eine Liste hätte, sagen wir eins, zwei, drei.
Auch hier kann ich die Indexnummer des Elements verwenden und darauf zugreifen.
Was wäre, wenn wir ein Paar hätten?
Auch hier erhalten wir die Indexnummer.
Innumerate ist also sehr nützlich, wenn Sie den Indexzähler des Elements benötigen, das Sie durchlaufen.
Machen wir also eine kleine Übung.
Nehmen wir an, wir möchten ein Skript erstellen, das eine Liste mit Zahlen von eins bis zehn aufzählt, also verwenden wir
range, um zu erstellen, dass ich list und dann range sage.
Ich weiß, dass es hier viele Funktionen gibt.
Bereich, der einhundert ist, zählt dazu.
Und ich möchte wissen, was der Index der Zahl 50 ist.
Also pausiere das Video, wenn du das tun musst.
Nun, hier möchte ich, dass, wenn Sie dies etwas größer machen, nur der Index
von beispielsweise dem Wert fünfzig ausgegeben wird.
Ich möchte wissen, wo 50 in der Liste steht.
Dies ist wiederum ein einfaches Beispiel, sodass Sie wahrscheinlich bereits erraten können, was die Antwort ist, aber
wie würden Sie dies so codieren, dass wir nur hier den Index von fünfzig erhalten oder es heißt, der Index von fünfzig ist was
auch immer.
Pausiere das Video, wenn du es ausprobieren möchtest.
Ansonsten versuchen wir es mal.
Ich mache eine Bedingung und sagt, wenn Zeichen gleich 50 ist.
Dann werde ich drucken.
Index oder ich mache einen F-String, und ich sage, dass der Index 50 ist, und dann füge ich den Index hier
hinzu.
Also, wenn ich laufe.
Ich bekomme einen Index von 50 ist 50.
Und nur um zu bestätigen, ob ich zum Beispiel nur hier drucke und sagen wir, ich drucke und das Zeichen, klicke ich auf
Ausführen.
Wir sehen diese Karte, wir haben den Index ist der gleiche wie die Zahlen, wieder keine allzu schwierige Frage, aber Sie sehen hier, dass
wir diese Informationen wieder extrahieren können, nicht so nützlich wie die Reichweite, aber Sie werden sehen
es gelegentlich im Code.
Deshalb wollte ich sichergehen, dass Sie nicht überrascht sind.
Wie Sie sehen, ist es nicht so schwer.