Python - Periode 2 - Les 2

Python
Periode 2 - les 1

Lists
1 / 14
next
Slide 1: Slide
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

This lesson contains 14 slides, with text slides.

time-iconLesson duration is: 90 min

Items in this lesson

Python
Periode 2 - les 1

Lists

Slide 1 - Slide

Leerdoel
Aan het einde van deze les kan je met behulp van Python en lijstjes meerdere waardes opslaan in één enkele variabel.

Vandaag gaan we het hebben over multidimensionele lists of ook wel "nested" list genoemd.

Slide 2 - Slide

Lijstjes
De programmeertaal Python heeft vier verschillende data types om een verzameling gegevens op te slaan in één variabel.

Wij gaan gebruik maken van lists!

Slide 3 - Slide

List
Het aanmaken van een list kun je doen door blokhaken ('[ ]') te gebruiken of door de list constructor te gebruiken:

mijnLijst = ["appel", "banaan", "kersen"]
dezeLijst = list(("appel", "banaan", "kersen"))

Slide 4 - Slide

List & datatypes
Elementen in een list mogen van verschillende datatypes zijn:

mijnLijst = ["appel", True, 3]
dezeLijst = list(("appel", True, 3))

Slide 5 - Slide

Multi-dimensional list
("nested" lists)
Een list mag ook binnen een list gedeclareerd worden

mijnLijst = ["Boodschappen", ["Appel", "Banaan", "Kersen"] ]
dezeLijst = list(("Boodschappen", listTrue, 3))

Slide 6 - Slide

List - len()
Met de Python functie len() kun je de lengte opvragen

mijnLijst = ["appel", "banaan", "kersen"]
len(mijnLijst)
dezeLijst = list(("appel", "banaan"))
len(dezeLijst)

Slide 7 - Slide

"nested" list - accessing elements
Je kunt elementen van een list benaderen door een zogenoemde 'index' te gebruiken.

mijnLijst = ["Boodschappen", ["Appel", "Banaan", "Kersen"] ]
lcd.print(mijnLijst[0]) # Boodschappen
lcd.print(mijnLijst[1]) # ["Appel", "Banaan", "Kersen"]
lcd.print(mijnLijst[1][0]) # Appel



Slide 8 - Slide

"nested" list - changing elements
Je kunt elementen van een list benaderen door een zogenoemde 'index' te gebruiken. Hiermee kun je elementen ook veranderen.

mijnLijst = ["Boodschappen", ["Appel", "Banaan", "Kersen"] ]
mijnLijst[1][1] = "Perzik"
lcd.print(mijnLijst[1][1]) # ??


Slide 9 - Slide

List - insert
Element toevoegen aan een list? Dat kan! Met de insert functie kun je een element toevoegen.

mijnLijst = ["appel", "kersen"]
mijnLijst.insert(1, "banaan")

Waar wordt het element met de waarde "banaan" toegevoegd?

Slide 10 - Slide

List - append
Je kunt ook een element aan het einde van de lijst toevoegen. Dit doe je met de append functie.
mijnLijst = ["appel", "kersen"]
mijnLijst.append("banaan")

Waar wordt het element met de waarde "banaan" toegevoegd?

Slide 11 - Slide

List - remove
Een element kun je verwijderen door de remove functie aan te roepen

mijnLijst = ["appel", "kersen"]
mijnLijst.remove("appel")

Welk element wordt verwijderd?
Wat gebeurd er als ik mijnLijst.remove("banaan") aan zou roepen?

Slide 12 - Slide

List - pop
Een element kun je ook verwijderen door de pop functie aan te roepen. Door een index als parameter mee te geven bepaal je welk element wordt verwijderd.

mijnLijst = ["appel", "banaan", "kersen"]
mijnLijst.pop()
mijnLijst.pop(1)


Slide 13 - Slide

Opdrachten
Pas deze nieuwe kennis toe in jouw project.

Voor meer informatie, bekijk ook eens: https://www.w3schools.com/python/python_lists.asp

Slide 14 - Slide