‫Welkom terug.
‫Ik heb je gezegd dat een woordenboek met waarden elk soort gegevenstype kan bevatten, maar hoe zit het met de
‫sleutels?
‫Tot nu toe heb ik alleen strings gebruikt om een sleutel aan te duiden.
‫Maar zou ik zoiets kunnen doen?
‫Zou ik zo een, twee, drie kunnen doen?
‫Nou, laten we eens kijken, laten we het proberen als ik een, twee, drie doe.
‫En ik klik op uitvoeren.
‫Ik krijg een, twee, drie, geweldig, dat werkt.
‫Hoe zit het met waar?
‫Als ik selecteer of ik een sleutel waar heb en ik klik op uitvoeren, werkt dat dan?
‫Ja, het lijkt erop dat het werkt.
‫Wat dacht je van een lijst?
‫Wat als ik een lijst heb van, laten we zeggen, slechts één?
‫Zou dat werken?
‫Als ik op uitvoeren klik, nee, het werkt niet, er staat uncatchable type list, wat betekent dat?
‫Woordenboeksleutels moeten een speciale eigenschap hebben.
‫Een sleutel moet onveranderlijk zijn, dat is een sleutel, kan niet veranderen en getallen booleans, ik bedoel, dit is een waarde
‫die niet kan veranderen.
‫Een string is, als je het je herinnert, een waarde die niet kan veranderen.
‫Het is onveranderlijk, maar een lijst, als je het je herinnert, kan worden gewijzigd.
‫Precies op een lijst kan ik, laten we zeggen, de index van nul opnieuw toewijzen aan iets anders.
‫Rechts.
‫Daarom zegt een woordenboek, hé, mijn sleutels, want ik sla ze op in het geheugen en ik wil ze
‫niet kwijtraken.
‫Het moet iets zijn dat bij mij niet zal veranderen.
‫Misschien komt er een programmeur binnen en verandert per ongeluk deze reeks van 100 om een index van iets anders te hebben.
‫We zullen.
‫Dictionary wil dat niet echt omdat het deze waarde niet wil verliezen.
‫Een woordenboeksleutel moet dus altijd onveranderlijk zijn.
‫En terwijl we een paar andere dingen leren, zoals een paar die we in aankomende video's zullen zien, kun je die ook
‫als sleutels gebruiken.
‫Meestal, 95, 99 procent van de tijd, is een sleutel voor een woordenboek echter meestal iets beschrijvends, zoals
‫een string.
‫OK, maar hoe zit dit, wat als we een andere string hebben?
‫Een, twee, drie, en laten we dit voor nu even verwijderen.
‫Wat gebeurt er als ik zoek naar een, twee, drie, de tekenreeks, als ik op uitvoeren klik, krijg ik hallo.
‫Een sleutel in een woordenboek moet uniek zijn omdat er maar één sleutel kan zijn omdat die sleutel een
‫boekenplank in die geheugenruimte gaat vertegenwoordigen.
‫Dus elke keer dat ik dezelfde sleutel doe en misschien een waarde toevoeg, wordt deze overschreven.
‫Dit bestaat dus niet meer.
‫Een sleutel moet uniek zijn en het is iets dat maar één keer goed kan bestaan.
‫Anders overschrijven we het, daarom zie je hier hallo.
‫We zijn de array kwijt.
‫Een twee drie.
‫Laten we dit idee wat nader onderzoeken in de volgende video.