Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Een Dictionary Maken in Python: Sleutel-Waardeparen Opslaan | Mastering Python Dictionaries
Python Datastructuren
Sectie 2. Hoofdstuk 1
single

single

Een Dictionary Maken in Python: Sleutel-Waardeparen Opslaan

Veeg om het menu te tonen

Note
Definitie

Een Python dictionary is een geordende, mutabele verzameling van unieke, onveranderlijke sleutels gekoppeld aan waarden van elk type, waarbij de invoegvolgorde behouden blijft en efficiënte toegang, toevoeging, bijwerking en verwijdering van items op sleutel mogelijk is.

De basis-syntaxis voor het aanmaken van een dictionary is als volgt:

dictionary_name = {
    key1: value1,
    key2: value2,
    key3: value3
}
  • Sleutels: moeten onveranderlijk zijn (bijv. strings, nummers, tuples). Een lijst of een andere dictionary kan geen sleutel zijn;
  • Waarden: kunnen elk gegevenstype zijn (bijv. strings, nummers, lijsten, andere dictionaries).

Stel je beheert een bibliotheek en wilt informatie over een boek opslaan. Zo kun je een dictionary maken om de details van het boek weer te geven:

1234567
book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } print(book)

Dit woordenboek gebruikt strings als sleutels om informatie over het boek op te slaan.

Woordenboeken staan toe dat sleutels elk onveranderlijk gegevenstype kunnen zijn. Je kunt bijvoorbeeld getallen als sleutels gebruiken om een index van bibliotheekplanken te maken:

12
shelves = {1: "Classics", 2: "Science Fiction", 3: "Mystery", 4: "Non-fiction"} print(shelves)

In dit voorbeeld zijn getallen sleutels om genres aan specifieke bibliotheekplanken te koppelen.

Note
Opmerking

Een immutable gegevenstype is een type gegevens dat na creatie niet kan worden gewijzigd. Voorbeelden zijn strings, getallen en tuples.

Wat gebeurt er als sleutels worden gedupliceerd in een dictionary?

In Python moeten dictionary-sleutels uniek zijn. Als dubbele sleutels worden opgegeven bij het maken of bijwerken van een dictionary, zal het laatste voorkomen van de sleutel de vorige overschrijven. Dit betekent dat de dictionary alleen de meest recente waarde die aan die sleutel is gekoppeld, zal behouden.

12
book = {"title": "1984", "author": "George Orwell", "title": "Animal Farm"} print(book) # Output: {'title': 'Animal Farm', 'author': 'George Orwell'}

In dit geval overschrijft de tweede "title"-sleutel met de waarde "Animal Farm" de eerste "title"-sleutel.

Taak

Veeg om te beginnen met coderen

Maak een dictionary genaamd library die informatie opslaat over minimaal drie boeken. Elke entry in de dictionary vertegenwoordigt een boek met het volgende formaat:

  • Key: De titel van het boek (als string)
  • Value: De auteur van het boek (als string)

Je kunt de volgende gegevens gebruiken:

  1. The Great Gatsby | F. Scott Fitzgerald
  2. 1984 | George Orwell
  3. To Kill a Mockingbird | Harper Lee

Zorg ervoor dat de dictionary wordt aangemaakt met behulp van accolades {}, en dat elk key-value-paar gescheiden is door een komma.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 1
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

some-alt