Gegeven is een lijst van bestellingen van artikels, en een lijst die voor elk artikel de aanbiedende winkel bevat. Klanten kunnen meerdere artikels aankopen, en winkels kunnen meerdere artikels aanbieden, maar artikels kunnen maar door 1 winkel aangeboden worden. Gevraagd is om per leverancier een lijst van bestelde artikels en het aantal hiervan te bepalen.

Opgave

Schrijf een Python-functie getBesteldeArtikels(artikels: list, bestellingen: list) die een lijst van bestellingen en een lijst van artikels binnenkrijgt.

De functie moet een dictionary teruggeven die voor elke winkel toont hoeveel van elk product besteld zijn.

Opgelet:
Als een artikel door niemand gekocht is mag deze niet in het resultaat getoond worden. Alle winkels moeten wel hoe dan ook vermeld worden, ook al wordt er niets gekocht.

Voorbeeld

>>> getBesteldeArtikels([("Tomaten","Makro"),("Melk","Delhaize"),("Bloem","Makro"),("Eieren","Delhaize")],[("Mike","Bloem"),("Pieter","Tomaten"),("Julie","Melk"),("Seppe","Melk")])
{'Makro': {'Tomaten': 1, 'Bloem': 1}, 'Delhaize': {'Melk': 2}}