Bekijken we even het boodschappenlijstje zoals we het tot nu toe gebruikt hebben. Alle data staat gewoon achter elkaar, gescheiden door een komma.
In werkelijkheid werken we zo niet... in werkelijkheid zet je deze data in een tabel.
Je kan voor elk van de producten een apart lijstje maken, en al deze lijsten in een grotere omvattende lijst plaatsen.
Je krijgt dan een lijst van lijsten, of een geneste lijst.
We hebben reeds gezien hoe we bij een gewonen lijst de elementen kunenn benaderen., maar hoe zit dit met een geneste lijst?
Als je een geneste lijst opvat als een lijst van lijsten, dan verwijst boodschappen2[1] naar het tweede element (met index 1) van de lijst.
Omdat dit een lijst is, krijg je als resultaat een lijst.
Wil je het tweede element van het tweede lijstje benaderen, dan wordt dit boodschappen2[1][1]
Dit is duidelijker als je je elementen terug gaat voorstellen in een tabel en de kolommen en de rijen gaat nummeren.
Als je met de len( )-functie het aantal elementen van de geneste lijst opvraagt, dan geeft hij het aantal lijsten dat deze bevat.
Met de index kunnen natuurlijk de indivuduele lijsten benaderen, en van elk van deze het aantal elementen bepalen met len( ).