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 je op deze manier een kopie van de lijst maken, of misschien heb je 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.