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 | Sectie
Python Datastructuren

bookEen Dictionary Maken in Python

Note
Definitie

Een Python-woordenboek is een geordende, mutabele verzameling van unieke, onveranderlijke sleutels die gekoppeld zijn aan waarden van elk type. De volgorde van invoegen blijft behouden en het biedt efficiënte toegang, toevoeging, bijwerking en verwijdering van items op basis van de sleutel.

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

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

Stel je voor dat je een bibliotheek beheert en informatie over een boek wilt opslaan. Zo kun je een woordenboek 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 elk onveranderlijk gegevenstype kunnen zijn. Bijvoorbeeld, je kunt 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)
copy

In dit voorbeeld zijn nummers 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 aanmaken 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'}
copy

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

Taak

Swipe to start coding

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

  • Sleutel: De titel van het boek (als string)
  • Waarde: 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 sleutel-waarde-paar wordt gescheiden door een komma.

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 10
single

single

Vraag AI

expand

Vraag AI

ChatGPT

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

close

bookEen Dictionary Maken in Python

Veeg om het menu te tonen

Note
Definitie

Een Python-woordenboek is een geordende, mutabele verzameling van unieke, onveranderlijke sleutels die gekoppeld zijn aan waarden van elk type. De volgorde van invoegen blijft behouden en het biedt efficiënte toegang, toevoeging, bijwerking en verwijdering van items op basis van de sleutel.

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

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

Stel je voor dat je een bibliotheek beheert en informatie over een boek wilt opslaan. Zo kun je een woordenboek 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 elk onveranderlijk gegevenstype kunnen zijn. Bijvoorbeeld, je kunt 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)
copy

In dit voorbeeld zijn nummers 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 aanmaken 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'}
copy

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

Taak

Swipe to start coding

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

  • Sleutel: De titel van het boek (als string)
  • Waarde: 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 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 1. Hoofdstuk 10
single

single

some-alt