‫Welkom terug.
‫Ik bleef deze sleutelterm itereerbaar noemen, maar wat betekent het eigenlijk, itereerbaar?
‫Je zult dat keer op keer horen in Python-programmering en ook in andere programmeertalen.
‫En zoals we in de vorige video een beetje hebben besproken, betekent iterabel gewoon dat het een
‫object of een verzameling is die zo opnieuw kan worden herhaald en itereerbaar kan een lijst zijn, een woordenboek zijn, een Toppo zijn,
‫een set zijn .
‫Het is een verzameling items.
‫We zagen ook dat een string itereerbaar kan zijn.
‫Nu zijn deze dingen itereerbaar.
‫Waarom?
‫Want als ze kunnen worden herhaald.
‫Dat is herhaald betekent dat we één voor één kunnen gaan.
‫Om elk item in de collectie te controleren.
‫En je zult dit keer op keer horen als je met
‫Python-programmeurs praat, dus je wilt zeker weten dat je dat vocabulaire hebt, je herhaalt iets, je herhaalt iets.
‫Dus itereerbaar is het zelfstandig naamwoord en herhaald of herhaald is de actie van het herhalen over een itereerbaar.
‫Ik weet dat het nu een beetje verwarrend is.
‫Veel objecten in Python zijn, zoals ik al zei, eetbaar, maar er zijn een paar speciale die we nog niet hebben
‫behandeld, met name het woordenboek.
‫We hebben gezien hoe lijsten, tuple-sets en sterke punten kunnen worden herhaald.
‫Maar hoe zit het met een voorwerp?
‫Laten we zeggen dat we hier een object hebben en dit object zal gebruikers zijn en gebruikers of gebruiker zal de naam GOLOMB hebben.
‫We zullen vijfduizend zes gallons oud zijn, behoorlijk oud, en dan zullen we zeggen: kan zwemmen, golomb, laten we zeggen, kan
‫niet vals zwemmen.
‫Wat als we dit object hier gebruiken?
‫Voor item in gebruiker en we printen.
‫Hier, het item.
‫Wat denk je dat er gaat gebeuren?
‫Laten we dit uitvoeren.
‫Nou, ik krijg een foutmelding omdat ik hier een puntkomma ben vergeten, en we willen niet die van Weigel, we willen halfvaste.
‫En dan moet dit natuurlijk ook een kracht zijn.
‫Nu, als ik klik hier uitvoeren.
‫Kijk eens aan, ik krijg de naam leeftijd en kan niet zwemmen, dus ik drukte de sleutels van het woordenboek af.
‫Nu dit woordenboek, we hebben de sleutels.
‫Dat is geweldig, maar hm.
‫Wat als ik de waarden echt wilde hebben?
‫Is er een manier om dit te doen?
‫Welnu, woordenboeken hebben drie methoden die echt, erg handig zijn als we hun sleutels en waarden willen
‫doorlopen, de eerste is items.
‫En met items, wanneer ik dit doe en ik klik op uitvoeren.
‫Je zult zien dat ik het sleutelwaardepaar in een paar krijg.
‫En dit is een veel voorkomend patroon dat je veel zult zien.
‫Nog een die we hebben.
‫Zijn de waarden.
‫En raad eens wat dat doet?
‫Dat geeft ons de waarden van.
‫Het woordenboek.
‫En we zagen dat de gebruiker het gewoon leeg liet en ons de sleutels geeft, maar we hebben een methode die meer
‫beschrijvend is en ons in staat stelt precies te laten zien wat we willen doen, namelijk sleutels.
‫En als we dit uitvoeren.
‫Je zult zien dat ik de sleutels kan herhalen.
‫En deze drie methoden zijn heel gewoon, en je gaat ze veel gebruiken in je programmeercarrière.
‫Zorg er dus voor dat u deze items, waarden en sleutels noteert.
‫Het stelt ons in staat om woordenboeken te herhalen.
‫Maar een ander interessant ding dat ze kunnen doen en een ander veel voorkomend patroon
‫bij het herhalen van woordenboeken, is wat als u bijvoorbeeld de naam en kolom van het item afzonderlijk wilt afdrukken?
‫Dus op dit moment zijn we een tuple aan het retourneren en we hebben gezien dat we tuple kunnen uitpakken.
‫Rechts?
‫Ik kan zeggen dat de sleutelwaarde gelijk is aan het item en vervolgens de sleutelwaarde afdrukken als ik dit uitvoer.
‫U ziet dat ik deze kan afdrukken.
‫Maar er is eigenlijk een verkorte manier om dit hier in de for-lus te kunnen doen.
‫Ik kan zeggen sleutel.
‫Waarde.
‫En vermijd deze hele regel gewoon volledig.
‫En als ik dit uitvoer.
‫Daar ga je.
‫Het werkt nog steeds en dit is opnieuw een veel voorkomend patroon waarbij als je de items van
‫een woordenboek verzamelt, je ze kunt scheiden in sleutelwaarden of zelfs steno kunt zien.
‫Oké, en de.
‫Nogmaals, dit kunnen alle variabelen zijn die je wilt, je kunt ze een naam geven, wat je code ook maar beter leesbaar
‫maakt.
‫Trouwens, gewoon voor de lol, laten we zeggen, in de laatste regel hier, wil ik het getal 50 herhalen.
‫Wat denk je dat er gebeurt als ik op uitvoeren klik?
‫Sorry, Namir Naki, ik hoop dat ik hier een foutmelding krijg, want ik ben niet veranderd.
‫Dus laten we deze terug veranderen.
‫Dat is niet het gebied dat ik verwachtte, de fout die ik verwachtte was dit.
‫Type air int object is niet itereerbaar.
‫Nu, dit gebied zou nu logisch moeten zijn, omdat ik het keer op keer heb gezegd, waarom is het niet herhaalbaar?
‫Nou, omdat het geen object is dat kan worden herhaald.
‫Het is geen verzameling items omdat we hebben geleerd dat deze in Python herhaald kunnen worden. Ik zal ze in de
‫volgende video, Papy, zien.