Laat me je nog een handige functie laten zien die we zullen gebruiken, net als een bereik.
Let wel, het is niet zo gebruikelijk als bereikbereik.
Je zult het veel zien in Python-code, maar deze andere is nog steeds erg handig en heet enumerate.
Nu, wat doet het?
Laten we eens kijken.
Ik kan een for-lus doen en ik zeg vier en we zeggen karakter in opsommen en dan opsommen.
We wikkelen rond iets dat, nou ja, we willen opsommen.
Dus laten we eens kijken wat dat betekent.
Het keert terug en somt op om bezwaar te maken.
Dus itereerbaar moet een ander object zijn dat iteratie ondersteunt.
Dus we moeten het iets geven dat opsommen kan herhalen.
Dus laten we deze keer gewoon een tekenreeks doen die hallo zegt.
Opsommen is speciaal omdat het ons een itereerbaar object gaat geven en je
een indexteller geeft.
En het item dat index.
Wat ik daarmee bedoel, nou, je kunt eigenlijk zeggen dat ik CAAMA-karakter heb.
Dus we pakken dit uit en we zeggen, hé, print ik en karakter, als ik op uitvoeren klik.
Moet je zien.
Ik word nog een keer hallo herhaald, als we geen opsomming hadden, dan zouden we gewoon hallo zijn geworden.
Maar omdat we enumerate gebruiken, krijgen we dit oog of index van elk item en waar het zich in de index bevindt, zodat als
ik hier een lijst had, laten we zeggen een, twee, drie.
Nogmaals, ik kan ook het indexnummer van het item gebruiken en openen.
Wat als we een stel hadden?
Nogmaals, we krijgen het indexnummer.
Dus innumerate is erg handig als je de indexteller nodig hebt van het item dat je doorloopt.
Dus laten we een kleine oefening doen.
Laten we zeggen dat we een script willen maken dat een lijst van de nummers één tot en met tien opsomt, dus we zullen bereik gebruiken
om die ik ga zeggen lijst te maken en dan ga ik bereik zeggen.
Ik weet dat er hier veel functies zijn.
Bereik dat honderd is, staat daar eigenlijk bij.
En ik wil weten wat de index van het getal 50 is.
Dus pauzeer de video als je dat nodig hebt.
Nu, hier, ik wil het zo dat als je dit een beetje groter maakt, ik het zo wil dat we alleen
de index afdrukken van, laten we zeggen, de waarde vijftig.
Ik wil weten waar 50 in de lijst staat.
Nu, nogmaals, dit is een eenvoudig voorbeeld, dus je kunt waarschijnlijk al raden wat het antwoord is,
maar hoe zou je dit coderen zodat we alleen hier de index van vijftig krijgen of er staat dat de index van vijftig wat dan
ook is.
Pauzeer de video als je hem wilt proberen.
Laten we dit anders eens proberen.
Ik ga een voorwaardelijke doen en zeg of karakter gelijk is aan 50.
Dan ga ik printen.
Index of ik ga een F-string doen, en ik zal zeggen dat de index van 50 is en dan zal ik de index
hier toevoegen.
Zodat als ik ren.
Ik krijg index van 50 is 50.
En om te bevestigen of ik bijvoorbeeld gewoon hier print en laten we zeggen print I en karakter, klik ik op uitvoeren.
We zien die kaart, we hebben de index is hetzelfde als de cijfers, nogmaals, niet al te moeilijke vraag, maar je ziet hier dat
we deze informatie opnieuw kunnen extraheren, niet zo handig als bereik, maar je zult zien het af
en toe in code.
Dus ik wilde er zeker van zijn dat je er niet door verrast wordt.
Zoals je kunt zien, is het niet zo moeilijk.