single
Oprettelse af et Dictionary i Python: Lagring af Nøgle-Værdi-Par
Stryg for at vise menuen
Et Python dictionary er en ordnet, muterbar samling af unikke, uforanderlige nøgler, der er knyttet til værdier af enhver type. Bevarer indsættelsesrækkefølgen og muliggør effektiv adgang, tilføjelse, opdatering og fjernelse af elementer via nøgle.
Den grundlæggende syntaks for at oprette et dictionary er som følger:
dictionary_name = {
key1: value1,
key2: value2,
key3: value3
}
- Nøgler: skal være uforanderlige (f.eks. strenge, tal, tupler). En liste eller et andet dictionary kan ikke være en nøgle;
- Værdier: kan være enhver datatype (f.eks. strenge, tal, lister, andre dictionaries).
Forestil dig, at du administrerer et bibliotek og vil gemme information om en bog. Her er, hvordan du kan oprette et dictionary til at repræsentere bogens detaljer:
1234567book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } print(book)
Denne ordbog bruger strenge som nøgler til at gemme information om bogen.
Ordbøger tillader, at nøgler kan være enhver uforanderlig datatype. For eksempel kan du bruge tal som nøgler til at oprette et indeks over bibliotekshylder:
12shelves = {1: "Classics", 2: "Science Fiction", 3: "Mystery", 4: "Non-fiction"} print(shelves)
I dette eksempel bruges tal som nøgler til at matche genrer med specifikke bibliotekshylder.
En uforanderlig datatyp er en type data, der ikke kan ændres efter oprettelse. Eksempler inkluderer strenge, tal og tupler.
Hvad sker der, hvis nøgler duplikeres i et dictionary?
I Python skal dictionary-nøgler være unikke. Hvis der angives duplikerede nøgler ved oprettelse eller opdatering af et dictionary, vil den sidste forekomst af nøglen overskrive den forrige. Det betyder, at dictionaryen kun bevarer den nyeste værdi, der er knyttet til den nøgle.
12book = {"title": "1984", "author": "George Orwell", "title": "Animal Farm"} print(book) # Output: {'title': 'Animal Farm', 'author': 'George Orwell'}
I dette tilfælde overskriver den anden "title"-nøgle med værdien "Animal Farm" den første "title"-nøgle.
Swipe to start coding
Opret et dictionary med navnet library, der gemmer information om mindst tre bøger. Hvert element i dictionary'et skal repræsentere en bog med følgende format:
- Nøgle: Bogens titel (som en streng)
- Værdi: Bogens forfatter (som en streng)
Du kan bruge følgende data:
- The Great Gatsby | F. Scott Fitzgerald
- 1984 | George Orwell
- To Kill a Mockingbird | Harper Lee
Sørg for, at dictionary'et oprettes med krøllede parenteser {}, og at hvert nøgle-værdi-par adskilles med et komma.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat