Opdracht 4.5
Voer onderstaande bewerkingen uit in de shell. Je kan het effect controleren door al de elementen van de lijst op het scherm te tonen door de naam van de lijst te tonen. Omschrijf wat de bewerking doet.
Let op, sommige van deze bewerkingen zijn foutief en geven een foutboodschap.
Op de ondersteunende website vind je de code terug.
Door ze één per één te kopiëren naar de shell kan je ze makkelijk uitvoeren.
Begindata en uit te voeren instructies:
#Begindata
jongens = ["Mateo","Liam","Joren"]
meisjes = ["Sofia","Elise"]
priem = [2,3,5,7]
volgend = 11
leeg=[]
#Instructies
leeg = leeg +["Niet meer leeg"]
personen = jongens + meisjes
meisjes_plus = meisjes + "Kathleen"
jongens_plus = jongens + ["Erik"]
dubbel_meisjes = meisjes * 2
vol = leeg + dubbel_meisjes
dubbel_priem = 2*priem
priem_plus = priem + volgend
priem_plus = priem + [volgend]
jongens[1]="Pieter"
Je kan bij een lijst enkel een lijst “optellen” (concatenate). Als je een gegeven moet toevoegen, dan moet je dit en een lijst plaatsen (tussen rechte haken plaatsen).
lijst = []
lijst = lijst + ["nieuw"] # lijst = ["nieuw"]
extra = "tweede gegeven"
lijst = lijst +[extra] # lijst = ["nieuw","tweede gegeven"]
Als je een lijst met een getal vermenigvuldigd, dan wordt de lijst zoveel keer herhaald
lijst = [1,2]
lijst = lijst *3 #lijst =[1,2,1,2,1,2]
Wil je één item uit de lijst aanpassen, dan kan je dit met zijn index
lijst = [0,1,2]
lijst[1] = [4] #lijst =[1,4,2]
Opdracht 4.6
Vul onderstaande code aan zodat je een lijstje kan ingeven.
Wanneer je op ENTER drukt zonder iets in te vullen wordt het lijstje afgesloten.
Tenslotte geef je het volledige lijstje weer op het scherm.
Voorbeeld:
#Opdracht 4.6
boodschappen=[]
print("Geef je boodschappen in.")
print("Eindig je lijstje door gewoon op ENTER te drukken.")
print()
toevoegen=input("Volgende boodschap: ")
while toevoegen !="":
# code hier aanvullen
# zorg ervoor dat je niet in een oneindige lus terecht komt.