Oprettelse af et Dictionary i Python
En Python-ordbog 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 en ordbog 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 en anden ordbog kan ikke være en nøgle;
- Værdier: kan være enhver datatype (f.eks. strenge, tal, lister, andre ordbøger).
Forestil dig, at du administrerer et bibliotek og vil gemme information om en bog. Her er, hvordan du kan oprette en ordbog 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 kortlægge genrer til specifikke biblioteksreoler.
En uforanderlig datatyp er en datatype, 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 dictionary'en kun bevarer den seneste værdi, der er knyttet til den pågældende 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
Fantastisk!
Completion rate forbedret til 4
Oprettelse af et Dictionary i Python
Stryg for at vise menuen
En Python-ordbog 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 en ordbog 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 en anden ordbog kan ikke være en nøgle;
- Værdier: kan være enhver datatype (f.eks. strenge, tal, lister, andre ordbøger).
Forestil dig, at du administrerer et bibliotek og vil gemme information om en bog. Her er, hvordan du kan oprette en ordbog 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 kortlægge genrer til specifikke biblioteksreoler.
En uforanderlig datatyp er en datatype, 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 dictionary'en kun bevarer den seneste værdi, der er knyttet til den pågældende 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