Dit is een vervolg op Doodle1

Nu worden ook de namen, en de dagen voor de doodle bijgehouden in een .csv-bestand. Hieronder een ingevulde doodle voor 14 opeenvolgende dagen, ingevuld door drie personen. Daaronder het .csv-bestand geopend in Excel en daaronder geopend in VSCode.

Geopend in Excel

Wordt opgeslagen in een .csv zoals doodle.csv2 met als inhoud:

;zo 1;ma 2;di 3;wo 4;do 5;vr 6;za 7;zo 8;ma 9;di 10;wo 11;do 12;vr 13;za 14  
Alice;V;V;V;X;V;V;X;X;X;X;X;X;V;V
Bob;X;V;V;X;V;V;X;X;X;X;X;X;V;V
Chris;V;V;X;X;V;V;X;X;X;X;X;X;V;V

Merk op:

Opdracht

Schrijf de functie overzicht(bestandsnaam) die een dictionary teruggeeft, waarin je voor elke dag ook de namen bijhoudt van alle deelnemers die vrij zijn die dag.
In de dictionary staan de sleutels in de volgorde zoals vermeld in het bestand. Er kunnen dus ook lege lijsten voorkomen.

Er wordt geen foutafhandeling gevraagd in deze oefening.

Voorbeeld

>>> overzicht('doodle.csv')
{'zo 1': ['Alice', 'Chris'], 'ma 2': ['Alice', 'Bob', 'Chris'], 'di 3': ['Alice', 'Bob'], 'wo 4': [], 
'do 5': ['Alice', 'Bob', 'Chris'], 'vr 6': ['Alice', 'Bob', 'Chris'], 'za 7': [], 'zo 8': [], 'ma 9': [], 'di 10': [], 
'wo 11': [], 'do 12': [], 'vr 13': ['Alice', 'Bob', 'Chris'], 'za 14': ['Alice', 'Bob', 'Chris']}