Welkom terug.
Laten we het hebben over ons volgende gegevenstype, en het is een grote, een zeer, zeer nuttige.
Het heet lijst.
En lijst is een geordende reeks objecten die van elk type kunnen zijn.
Dus je kunt ze zien als string's, toch?
We hadden eerder strings waarover we leerden, behalve dat elke reeks van deze string een string
was die een letter of cijfer was tussen aanhalingstekens.
Lijsten daarentegen zien er ongeveer zo uit, laten we zeggen dat we een variabele bondgenoot maken en een
lijst die we aanduiden met vierkante haken en binnen deze vierkante haken kunnen we verschillende objecten hebben.
Dus we kunnen bijvoorbeeld één, twee, drie, vier, vijf hebben.
We kunnen ook hebben, laten we zeggen twee.
En dit krijgt een.
B.
Kijk, en het kan elke verzameling items hebben die we willen, we kunnen zelfs mixen en matchen en zeggen
dat we er een hebben, twee, dan misschien zelfs de booleaanse waarde.
Waar.
Dit zijn dus allemaal lijsten.
Nu zijn lijsten uiterst belangrijk en in andere programmeertalen heb je het woord of de zin misschien wel
eens gehoord.
Dus in Python zijn lijsten een vorm van Arae en later, wanneer we in het modulegedeelte van de cursus komen, zullen we het
hebben over het verschil tussen lijsten en arrays.
Maar als je een andere programmeerachtergrond hebt, zijn lijsten als een in jouw taal.
Een verzameling items. Het leuke van lijsten is dat het de eerste datastructuur is die
we nu leren. Wat is een datastructuur?
Datastructuur is een zeer belangrijk concept en programmeertalen.
Het is voor ons een manier om informatie en data te ordenen in, laten we zeggen, een map of een kast of een doos,
zodat deze datastructuren met verschillende voor- en nadelen kunnen worden gebruikt.
Je hebt bijvoorbeeld een koelkast waar je je etenswaren bewaart en koelkasten zijn echt heel goed in het erin doen,
het koud houden en er dan weer uit halen.
Of misschien heb je een rugzak.
Een rugzak is echt heel goed om alles erin te stoppen.
Maar als je dingen in een rugzak zoekt, is dat heel, heel moeilijk.
Je kunt dus datastructuren bedenken die daarop lijken, een container rond je data met verschillende voor- en nadelen van toegang
tot die data, het verwijderen van die data, het schrijven van data.
Maar dat is iets waar we later op in zullen gaan.
De sleutel hier is dat de vierkante haken ons in staat stellen om informatie en gegevens zoals strings, integers, floats
te bevatten, als we willen booleans op een ingesloten manier.
Laten we hier dus een goed voorbeeld bedenken.
Wat als we een winkelwagentje hadden?
Laten we zeggen dat we hier Amazon zijn en dan heeft Amazon het Amazon-winkelwagentje.
En hier kunnen we verschillende dingen verzamelen die we willen.
Misschien verzamelen we wat, ik weet het niet, notitieboekjes.
En weet je wat?
Laten we wat gadgets kopen.
Laten we een paar zonnebrillen kopen.
We kunnen hier verschillende items toevoegen.
Verschillende sterktes, verschillende gegevens in deze winkelwagen.
En nu, net zoals we zagen in String's, hebben we op verschillende manieren toegang tot de Amazon-kaart.
Ik kan het bijvoorbeeld opnieuw openen met vierkante haken en gewoon zeggen: ik wil item nul, dus als ik
hier print.
En doe een Amazon-kar.
Kijk eens aan, ik krijg notebook's het tweede item.
Ik krijg een zonnebril.
Hoe zit het met het derde item?
NOC-lijstindex buiten bereik.
Maar dit zou nu logisch moeten zijn, dit is een lijst waar we toegang hebben tot de index van.
Maar het bevat maar twee items, dus als we van nul naar het derde item gaan, bestaat er niets.
Dus ons programma zegt dat dat niet werkt.
Je doet iets verkeerd.
En net als strings, zijn deze lijstitems in het geheugen in hun aparte boekenplank, goed, maar één naast elkaar zodat we
nul, één, twee, drie, vier of vijf kunnen gaan, enzovoort, enzovoort totdat de lijst
eindigt .
Oke.
Laten we in de volgende video nog veel meer leren over lijsten.
Doei.