Een list (Engels voor lijst) is één van de ingebouwd data-type in Python. Zoals de naam het al zegt wordt het gebruikt om lijsten op te slaan. Zoals lijsten van gebruikersnamen, personen, leeftijden, enz. Het voordeel van een lijst is dat de data heel ordelijk kan worden opgeslagen. Zo kan de lijst bijvoorbeeld gesorteerd worden op alfabet. Een lijst wordt aangemaakt door middel van deze
[ ]
vierkante haakjes en de individuele waarden zijn gescheiden door komma's. Bijvoorbeeld:
boodschappen = ["kaas", "thee", "boter", "eieren"]
Als de variabele in de lijst woorden zijn moeten ze tussen aanhalingstekens" "
of ' '
, als het getallen zijn hoeft dat niet, behalve als het decimalen zijn.
Bij een lijst kun je de inhoud aanpassen. Iets toevoegen kan met de functie append()
. Met de append()
functie kun je maar één item toevoegen aan de lijst. Iets weghalen kan met de functie remove()
. Je moet de functie dan aan de naam van je lijst plakken met een puntje ertussen.
Bijvoorbeeld iets toevoegen aan de boodschappen lijst: boodschappen.append("chips")
.
Bijvoorbeeld iets weghalen uit de boodschappen lijst: boodschappen.remove("thee")
.
Wil je meer items tegelijk toevoegen aan je lijst dan kun je de functie extend()
gebruiken
Bijvoorbeeld: boodschappen.extend(["cola", "hagelslag"])
Wil je een item uit de lijst printen kun je dat doen met de functie: print()
. Python houdt de items in de lijst bij met een telling of volgnummer, het eerste item in de lijst is 0, het tweede it item de lijst is 1, enzovoort. Wil je bijvoorbeeld het vijfde item uit de lijst printen doe je dat zo: print(boodschappen[4])
Open Python en maak een lijst met 4 kleuren. Voeg daarna nog 1 kleur toe met de functie append()
, en voeg daarna nog 2 kleuren toe met de functie extend()
. Print de laatste kleur uit de lijst. Weet je niet hoe het moet? Kijk dan naar het Voorbeeld
Er zijn nog andere functies die je kunt gebruiken:.
len()
geeft de lengte van de lijst, dus hoeveel items erin staan.
count()
hiermee kun je python vragen hoevaak eenzelfde item in de lijst voorkomt.
index()
met deze functie kun je het volgnummer van een item opzoeken.
sort()
hiermee kan Python je lijst sorteren. Bij strings op alfabetische volgorde of bij getallen oplopend.
sorted()
hiermee kan je een gesorteerde volgorde laten zien, bijvoorbeeld met print functie, de echte volgorde zal niet veranderen.
len() voorbeeld
count() voorbeeld
index() voorbeeld
sort() voorbeeld
sorted() voorbeeld
Tot slot nog een voorbeeld hoe je alles in de lijst onderelkaar kan printen met een for()
loop.
week = ["maandag", "dinsdag", "woensdag", "donderdag", "vrijdag", "zaterdag", "zondag"] lengte = len(week) for i in range(0,lengte): print (week[i])