‫Welkom terug.
‫Laten we het hebben over enkele handige trucs met lijsten die je veel zult zien in Python-code.
‫Nou, een die we al hebben gezien.
‫Het is dit idee van lengte.
‫Je gaat dit veel gebruiken, namelijk om de lengte van een lijst te berekenen, die in ons geval nu
‫zeven is.
‫Een andere erg handige truc is om een lijst om te draaien.
‫Nu heb ik je al laten zien hoe je een lijst kunt omkeren, maar soms kun je dat doen met list slicing tegen iets dat
‫we hebben gezien bij string slicing.
‫Dus ik kan echt BASKET doen.
‫En dan puntkomma, puntkomma, negatieve, als ik klik, hierheen rennen.
‫Is dat wat je verwachtte?
‫Laten we dit regel voor regel doornemen.
‫Ik heb het mandje zo gesorteerd dat het van a helemaal naar zie is en dan heb ik dit omgedraaid, dus
‫het is een Z helemaal naar A en dan heb ik het mandje weer omgekeerd zodat in plaats van omgekeerd, het is nu
‫in orde.
‫ABCDE bijv.
‫En dit lijstsnijden creëert een nieuwe lijst, juist, als ik hier het winkelmandje afdruk.
‫U zult zien dat het mandje de omgekeerde versie is, de laatste actie die we erop hebben ondernomen versus list
‫slicing, waarmee een nieuwe versie wordt gemaakt.
‫Dus deze notatie, je zult veel zien met lijsten wanneer je de lijst moet omkeren.
‫Of misschien moet u op deze manier een kopie van de lijst maken, of misschien heeft u een deel van de lijst nodig.
‫Een ander handig ding dat je veel zult zien, is iets dat bereik wordt genoemd.
‫Laten we het hier even over hebben.
‫Als ik heel snel een lijst wil maken, laten we zeggen van één tot honderd, dan kan ik zoiets als dit
‫doen.
‫Ik kan zeggen bereik en dan starten en dan stoppen.
‫Dus laten we er honderd doen.
‫En als ik dit afdruk.
‫En ik ren, hmm, ik krijg een bereik van één tot 100.
‫Maar als ik dit in een lijst stop.
‫Dat gaat een nieuwe lijst voor ons maken en ik klik op Uitvoeren!
‫Kijk eens aan, ik krijg een bereik van één helemaal tot negenennegentig, onthoud, het is het begin en dan wat dan ook
‫om het te stoppen.
‫Dus voordat het de honderd bereikt, stopt het.
‫Als ik dit nu verwijder en slechts één ding doe.
‫Ik krijg een lijst die begint van nul tot 99, als ik een lijst wil maken met honderd en één items omdat het
‫bij nul begint, zou ik gewoon honderd en één doen.
‫En bereik is iets waar we nog veel meer over zullen praten, vooral als we het hebben over lussen
‫in programmeren, maar dit is een geweldige manier om heel, heel snel een lijst te genereren, vooral een genummerde lijst.
‫Tot slot, het laatste veelvoorkomende ding dat je veel zult zien, is dit idee van dot join.
‫Wat is dot-join.
‫Join is eigenlijk iets dat werkt op strings.
‫Het is een stringmethode, maar wordt vaak op deze manier gebruikt.
‫We hebben een lege string.
‫En deze lege string, laten we zeggen, zin.
‫En dan kunnen we zin dot join doen.
‫En join neemt wat we een iterable noemen, wat een lijst is voor nu, en hier
‫kunnen we een zin hebben als, Hallo, mijn naam.
‫Is.
‫Jojo.
‫En als ik nu een zin afdruk.
‫En ik klik, ren hierheen, hmm, ik krijg niets, laten we uitzoeken waarom, wat als ik hier een uitroepteken typ en
‫ik klik op uitvoeren?
‫Oké, het is een zin aan het afdrukken, maar het lijkt erop dat Dudd Join een nieuw item voor ons maakt.
‫Dus laten we dat toewijzen aan een nieuwe zin.
‫Als ik nu een nieuwe zin maak en die uitprint.
‫We zien dat ik.
‫Hallo, mijn naam is Jojo.
‫Hm.
‫Dus dit is een beetje funky, oké, we hebben deze uitroeptekens.
‫Tussen onze items en doe mee met Joynes, deze kleine itereerbare items, deze lijsten door wat er voor staat.
‫Dus als we dit daadwerkelijk veranderen in een lege tekenreeks klik run, krijgen we nu dit.
‫Als ik een spatie ertussen toevoeg en op uitvoeren klik.
‫We krijgen hallo, mijn naam is Jojo.
‫En soms zul je dit patroon veel opmerken, vooral als je mee wilt doen en een nieuwe string wilt
‫maken uit een lijst met items.
‫Een verkorte manier om dit te doen is om hier eigenlijk niet eens mee bezig te zijn en gewoon een lege string te
‫doen.
‫Doe niet mee en sluit je vervolgens aan bij alle lijstitems.
‫Daar gaan we.
‫Dus alles wat we doen is een lijst combineren in een string, en dit is een veelvoorkomend patroon dat je
‫veel zult zien van wat ik in de volgende zal zien.