Oké, laten we eens kijken naar enkele acties die we op lijsten kunnen uitvoeren, en dit is erg
spannend omdat je veel acties op lijsten kunt uitvoeren.
Nu, we hebben geleerd over in functies, toch.
Functies die bij Python horen.
We hebben deze al eerder gezien toen we het hadden over sterktes, wat de lengtefunctie is, en
hier kunnen we de lengte van een lijst laten berekenen.
Als we hier bijvoorbeeld een mand hadden met een, twee, drie, vier, vijf.
Nou, deze mand, als ik de lengte van de mand bereken, laten we hem hier afdrukken zodat we het resultaat kunnen
zien.
En ik klik op uitvoeren.
De lengte van de mand is vijf, want hoewel er vijf items zijn, onthoud, een lengte is de werkelijke lengte, deze begint
niet vanaf nul te tellen.
Het gaat om menselijke lengte, dat is vijf.
Maar lijsten worden echt krachtig als het gaat om methoden, dus in plaats van een ingebouwde functie, onthoud dat een methode een factie
is waarvan het eigendom is van iets en specifiek is voor, laten we zeggen, een gegevenstype.
Dus als we methoden gaan opsommen, zul je zien dat Python een paar minder methoden heeft die we kunnen gebruiken.
En de manier waarop we gebruiken.
Deze methoden zijn, onthoud, we voegen gewoon een punt toe.
Na een lijst.
Dus laten we er eerst een paar bekijken, ik ga beginnen met de toevoegingen, dus laten we zeggen dat we in dit
mandje iets aan het einde van de lijst willen toevoegen.
We kunnen de append gebruiken.
En onthoud, met een methode, zodra je de punt schrijft, zal ik je vertellen wat we kunnen gebruiken, wat heel erg
handig is als je een editor hebt.
Dus de eerste is een pen.
En als ik erover zweef, nou, het zegt me gewoon dat er een object wordt toegevoegd om te eindigen.
En in Python is een object goed, alles in Python is een object.
Een getal is een object.
Een lijst is een object.
Dus beschouw het maar als een item voor nu, dus als ik, laten we zeggen, honderd wil uitgeven aan het einde
van de lijst en weet je wat?
Laten we hier een nieuwe lijst toevoegen.
En deze nieuwe lijst zal het voor ons toevoegen als ik de nieuwe lijst afdruk en op uitvoeren klik.
Ik krijg er geen.
Hm, dat is raar.
Wat als ik print?
Mand hier.
Als ik klik, ren dan weg.
Oké, zo lijkt het.
De mand was een Pennetta, we hebben er honderd toegevoegd, maar een nieuwe lijst toen we hem de mand toekenden, toevoegen aan die
nieuwe lijst is helemaal geen en dat komt omdat append de lijst op zijn plaats verandert.
Wat betekent ter plaatse?
Het betekent dat het geen waarde produceert.
Het enige wat het doet is zeggen, hey, ik ga gewoon honderd toevoegen aan deze mand die je me gaf, maar het kan me
niet echt schelen.
Ik produceer geen resultaat.
Ik verander dit gewoon voor je.
Ik weet dat het een beetje verwarrend is, dus om ervoor te zorgen dat onze nieuwe lijst die honderd aan het
einde heeft, moeten we zoiets als dit doen.
Als ik klik, ren dan weg.
Daar gaan we nadat we zijn toegevoegd.
Aan het winkelmandje, dan kunnen we dat toewijzen, zodat de nieuwe lijst verwijst naar het winkelmandje, wat verwijst naar deze lijst die
is gewijzigd.
Oké, wat is er nog meer?
Nou, er is ook iets dat insert heet, en je ziet hier dat insert een index en een object geeft, zodat we
iets kunnen invoegen dat niet aan het einde van de lijst staat.
Ik bedoel, dat zou kunnen, maar we kunnen het ook overal in een index invoegen.
Dus, bijvoorbeeld, in dit geval, als ik een 100 invoeg.
Bij nul één, twee, drie, vier, celesta index van vier en ik klik op rennen!
Ik heb 100 toegevoegd aan de index van vier, als ik index van vijf doe en ik klik op uitvoeren.
Ik heb er honderd toegevoegd aan het einde van de lijst.
Laten we dit nu proberen te kopiëren en kijken of we het hier gewoon kunnen toevoegen.
Als ik klik, ren dan weg.
Nogmaals, hetzelfde invoegen wijzigt de lijst op zijn plaats, het maakt geen nieuwe kopie van de lijst.
Oké, en als we dit toevoegen.
Soortgelijk.
We zullen.
Nogmaals, Insert wijzigt de lijst op zijn plaats, dat wil zeggen, het geeft niet echt een nieuwe lijst uit, het wijzigt alleen wat
er in het geheugen bestaat.
Ten slotte is er een andere methode genaamd verlengen en verlengen, in plaats van dat een echt item of object een wat we
een iterabel noemen, waar we later op in zullen gaan.
Maar het is iets waar je overheen kunt lopen.
Je kunt herhalen, wat een lijst is.
Dus we geven het gewoon een andere lijst, laten we zeggen honderd of honderd en één.
Dus als ik dit nog een keer doe, zal ik geen nieuwe lijst plaatsen, maar de lijst wijzigen en
toevoegen.
Of breidt onze lijst uit en we kunnen het ook maar één item geven.
Oké, laten we doorgaan met de verwijderingsmethodes.
Nu, met het verwijderen, hebben we weer een paar leuke dingen die we kunnen doen.
Dus laten we doorgaan met deze mand die we hebben gebruikt en die er nu honderd bevat.
En de manier waarop we dingen kunnen verwijderen, is dat er een paar manieren zijn.
De eerste is basket, dot, pop en basket up pop.
Als ik zo ga en laten we deze mand afdrukken, ga ik voor nu commentaar geven op de nieuwe lijst, omdat we hem
niet gebruiken en dan gaan we zeggen: mand, punt, pop en dan afdrukken.
mand.
Laten we dit uitvoeren.
En Pop gooit alles weg wat aan het einde van de lijst staat, in ons geval aan het einde van de
lijst, omdat we de mand hebben uitgebreid tot honderd, die honderd wordt verwijderd.
Als ik BASKET weer doe knallen.
Ik hoop niet hier, hier beneden en ik ren weg.
Je ziet dat zowel honderd als vijf worden verwijderd.
Wat als ik pop nul doe?
Als ik hier op uitvoeren klik.
Het verwijdert het item.
In de index, dus hier, gaat Pop Zero alles verwijderen wat een index van nul is, wat één is.
Nu is er ook punt verwijderen.
Opnieuw verwijderen is dat we het een waarde geven die we willen verwijderen.
Dus in ons geval, laten we zeggen dat we nummer vier willen verwijderen.
Nou, als we dit uitvoeren.
Het gaat er vier voor ons verwijderen, dus verwijderen we geven het de waarde die we willen verwijderen met pop, we geven het
de index die we willen verwijderen.
En om te zien of dit werkt, voegen we hier een nieuwe lijst toe.
En we zullen zeggen dat nieuwe lijst gelijk is aan Baskette verwijderen.
Voeg hier een nieuwe lijst toe, kijk of die wordt gewijzigd.
Nee, het wordt niet gewijzigd, dat betekent dat verwijderen werkt op zijn plaats, het retourneert geen waarde.
Het verandert gewoon de lijst die u eraan geeft.
Wat als we dat doen, pap?
Als ik dit doe, krijg ik er vijf, hmmm, waarom is dat?
En dit is iets dat je gewoon moet wennen aan verschillende methoden, verschillende dingen moet doen.
Pop, bijvoorbeeld, de manier waarop het werkt, is dat pop terugkeert, wat je zojuist hebt verwijderd in ons geval toen we
dat deden, is de index van nul één, twee, drie, vier acht.
Geef het nummer vijf voor mij terug.
Ook al heeft het het uit de mand gehaald, het heeft nog steeds iets teruggestuurd en de reden voor anderen is dat we
er geen hebben gekregen.
Dat is wanneer een methode niets retourneert, het retourneert niets.
Een onderwerp dat we binnenkort gaan behandelen.
Je moet dus voorzichtig zijn en begrijpen wat elke methode oplevert.
Als ik te ver ga, zie ik hier dat dit pijltje me laat zien dat er niets terugkomt.
Dat betekent dat het met deze methode niets zal opleveren.
Het gaat alleen een lijst veranderen of uitbreiden die het heeft gekregen.
Maak je geen zorgen als dit verwarrend is, dat is iets waar je aan zult wennen naarmate we meer
en meer oefenen.
Nu is de laatste verwijderingsmethode die ik je wil laten zien duidelijk en duidelijk, zoals je misschien wel vermoedt.
Vecht, klik, ren hierheen.
Nou, dit is er geen, maar als ik naar het winkelmandje ga en ik klik op Uitvoeren!
Het mandje is leeg, leeg, verwijdert wat er in de lijst staat, maakt het volledig leeg.
Precies zoals de naam doet vermoeden.
Oké, dat was veel, maar er zijn er nog een paar, dus laten we een pauze nemen en ik zie je in de
volgende video.
Tot ziens.