Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Een Woordenboek Maken in Python: Sleutel-Waardeparen Opslaan | Beheersing van Python Woordenboeken
Python Datastructuren

Veeg om het menu te tonen

book
Een Woordenboek Maken in Python: Sleutel-Waardeparen Opslaan

De basis syntaxis voor het maken van een woordenboek is als volgt:

python
  • Sleutels: moeten onveranderlijk zijn (bijv. strings, nummers, tuples). Een lijst of een ander woordenboek kan niet de sleutel zijn;

  • Waarden: kunnen elk gegevenstype zijn (bijv. strings, nummers, lijsten, andere woordenboeken).

Stel je voor dat je een bibliotheek beheert en informatie over een boek wilt opslaan. Hier is hoe je een woordenboek kunt 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)
copy

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

Woordenboeken staan toe dat sleutels van elk immutable gegevenstype zijn. Bijvoorbeeld, je kunt nummers gebruiken als sleutels om een index van bibliotheekplanken te maken:

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

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

Opmerking

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

Wat gebeurt er als sleutels worden gedupliceerd in een woordenboek?

In Python moeten woordenboeksleutels uniek zijn. Als er dubbele sleutels worden opgegeven bij het maken of bijwerken van een woordenboek, zal de laatste voorkoming van de sleutel de vorige overschrijven. Dit betekent dat het woordenboek 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'}
copy

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

Taak

Swipe to start coding

Maak een woordenboek genaamd library dat informatie opslaat over ten minste drie boeken. Elke invoer in het woordenboek moet een boek vertegenwoordigen met het volgende formaat:

  • Sleutel: De titel van het boek (als een string)
  • Waarde: De auteur van het boek (als een 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 het woordenboek wordt gemaakt met behulp van accolades {}, en dat elk sleutel-waarde paar wordt gescheiden 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
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?

Vraag AI

expand
ChatGPT

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

book
Een Woordenboek Maken in Python: Sleutel-Waardeparen Opslaan

De basis syntaxis voor het maken van een woordenboek is als volgt:

python
  • Sleutels: moeten onveranderlijk zijn (bijv. strings, nummers, tuples). Een lijst of een ander woordenboek kan niet de sleutel zijn;

  • Waarden: kunnen elk gegevenstype zijn (bijv. strings, nummers, lijsten, andere woordenboeken).

Stel je voor dat je een bibliotheek beheert en informatie over een boek wilt opslaan. Hier is hoe je een woordenboek kunt 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)
copy

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

Woordenboeken staan toe dat sleutels van elk immutable gegevenstype zijn. Bijvoorbeeld, je kunt nummers gebruiken als sleutels om een index van bibliotheekplanken te maken:

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

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

Opmerking

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

Wat gebeurt er als sleutels worden gedupliceerd in een woordenboek?

In Python moeten woordenboeksleutels uniek zijn. Als er dubbele sleutels worden opgegeven bij het maken of bijwerken van een woordenboek, zal de laatste voorkoming van de sleutel de vorige overschrijven. Dit betekent dat het woordenboek 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'}
copy

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

Taak

Swipe to start coding

Maak een woordenboek genaamd library dat informatie opslaat over ten minste drie boeken. Elke invoer in het woordenboek moet een boek vertegenwoordigen met het volgende formaat:

  • Sleutel: De titel van het boek (als een string)
  • Waarde: De auteur van het boek (als een 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 het woordenboek wordt gemaakt met behulp van accolades {}, en dat elk sleutel-waarde paar wordt gescheiden 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
Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?
some-alt