Laissez-moi vous montrer une autre fonction utile que nous utiliserons, tout comme une plage.
Remarquez, ce n'est pas aussi courant que la plage de portée.
Vous le verrez beaucoup dans le code Python, mais cet autre est toujours très utile et s'appelle énumérer.
Maintenant, qu'est-ce que ça fait?
Regardons.
Je peux faire une boucle for et je dirai quatre et nous dirons caractère dans énumérer puis énumérer.
Nous enroulons autour de quelque chose que, eh bien, nous voulons énumérer.
Voyons donc ce que cela signifie.
Il retourne et énumère à l'objet.
Iterable doit donc être un autre objet qui prend en charge l'itération.
Nous devons donc lui donner quelque chose sur lequel l'énumération peut être répétée.
Alors cette fois-ci, faisons simplement une chaîne qui dit bonjour.
Maintenant, énumérer est spécial car ce qu'il va nous donner, c'est qu'il va prendre un objet itérable et vous
donner un compteur d'index.
Et l'élément qui index.
Ce que je veux dire par là, eh bien, vous pouvez en fait dire I caractère CAAMA.
Donc, nous déballons ceci et nous disons, hé, imprimez I et caractère, si je clique sur exécuter.
Regarde ça.
Je reçois bonjour à nouveau, si nous n'avons pas énuméré, alors nous aurions juste reçu bonjour.
Mais nous aussi parce que nous utilisons énumérer, nous obtenons cet œil ou index de chaque élément et où il se trouve dans l'index
de sorte que si j'avais une liste ici, disons un, deux, trois.
Encore une fois, je peux également utiliser et accéder au numéro d'index de l'élément.
Et si on était en couple ?
Encore une fois, nous obtenons le numéro d'index.
Donc, innumerate est très utile si vous avez besoin du compteur d'index de l'élément que vous parcourez.
Faisons donc un petit exercice.
Disons que nous voulons créer un script qui énumère une liste de nombres de un à dix, nous utiliserons
donc range pour créer cette liste, puis je dirai range.
Je sais qu'il y a beaucoup de fonctions ici.
La plage qui est d'une centaine en fait la liste.
Et je veux qu'on me dise quel est l'indice du nombre 50.
Mettez donc la vidéo en pause si vous en avez besoin.
Maintenant, ici, je le veux pour que lorsque vous agrandissez un peu cela, je le veux pour
que nous n'imprimions que l'index, disons, la valeur cinquante.
Je veux savoir où se trouve 50 dans la liste.
Maintenant, encore une fois, il s'agit d'un exemple simple, vous pouvez donc probablement déjà deviner quelle est
la réponse, mais comment coderiez-vous cela de sorte que ce n'est qu'ici que nous obtenions l'index de cinquante ou qu'il dise que l'index de cinquante est
n'importe quoi.
Mettez la vidéo en pause si vous voulez essayer.
Sinon, essayons ceci.
Je vais faire un conditionnel et dire si le caractère est égal à 50.
Ensuite, je vais imprimer.
Index ou je vais faire une chaîne F, et je dirai que l'index de 50 est, puis j'ajouterai l'index
ici.
Alors que si je cours.
J'obtiens l'index de 50 est 50.
Et juste pour confirmer si, par exemple, je viens d'imprimer ici et disons imprimer I et caractère, je clique sur exécuter.
Nous voyons cette carte, nous avons l'index est le même que les nombres, encore une fois, pas trop difficile d'une question, mais vous voyez ici que
nous sommes en mesure d'extraire à nouveau cette information, pas aussi utile que la plage, mais vous verrez il
occasionnellement dans le code.
Je voulais donc m'assurer que cela ne vous surprend pas.
Comme vous pouvez le voir, ce n'est pas si difficile.