Oppretting av Ordbok i Python
Et Python-dictionary er en ordnet, muterbar samling av unike, uforanderlige nøkler som er tilordnet verdier av hvilken som helst type. Dictionaryen bevarer rekkefølgen på innsettingen og gir effektiv tilgang, tillegg, oppdatering og fjerning av elementer ved hjelp av nøkkel.
Den grunnleggende syntaksen for å opprette et dictionary er som følger:
dictionary_name = {
key1: value1,
key2: value2,
key3: value3
}
- Nøkler: må være uforanderlige (f.eks. strenger, tall, tupler). En liste eller et annet dictionary kan ikke være nøkkel;
- Verdier: kan være hvilken som helst datatype (f.eks. strenger, tall, lister, andre dictionaryer).
Tenk deg at du administrerer et bibliotek og ønsker å lagre informasjon om en bok. Slik kan du opprette et dictionary for å representere bokdetaljene:
1234567book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } print(book)
Dette ordbokeksempelet bruker strenger som nøkler for å lagre informasjon om boken.
Ordbøker tillater at nøkler kan være hvilken som helst uforanderlig datatype. For eksempel kan du bruke tall som nøkler for å lage en indeks over bibliotekhyller:
12shelves = {1: "Classics", 2: "Science Fiction", 3: "Mystery", 4: "Non-fiction"} print(shelves)
I dette eksemplet brukes tall som nøkler for å knytte sjangre til bestemte bibliotekhyller.
En immutabel datatyp er en datatype som ikke kan endres etter opprettelse. Eksempler inkluderer strenger, tall og tupler.
Hva skjer hvis nøkler dupliseres i et dictionary?
I Python må dictionary-nøkler være unike. Hvis dupliserte nøkler oppgis ved opprettelse eller oppdatering av et dictionary, vil den siste forekomsten av nøkkelen overskrive den forrige. Dette betyr at dictionary kun beholder den nyeste verdien som er tilknyttet den nøkkelen.
12book = {"title": "1984", "author": "George Orwell", "title": "Animal Farm"} print(book) # Output: {'title': 'Animal Farm', 'author': 'George Orwell'}
I dette tilfellet vil den andre "title"-nøkkelen med verdien "Animal Farm" overskrive den første "title"-nøkkelen.
Swipe to start coding
Opprett et dictionary kalt library som lagrer informasjon om minst tre bøker. Hver oppføring i dictionaryen skal representere en bok med følgende format:
- Nøkkel: Boktittelen (som en streng)
- Verdi: Forfatteren av boken (som en streng)
Du kan bruke følgende data:
- The Great Gatsby | F. Scott Fitzgerald
- 1984 | George Orwell
- To Kill a Mockingbird | Harper Lee
Sørg for at dictionaryen opprettes med krøllparenteser {}, og at hvert nøkkel-verdi-par skilles med komma.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Fantastisk!
Completion rate forbedret til 4
Oppretting av Ordbok i Python
Sveip for å vise menyen
Et Python-dictionary er en ordnet, muterbar samling av unike, uforanderlige nøkler som er tilordnet verdier av hvilken som helst type. Dictionaryen bevarer rekkefølgen på innsettingen og gir effektiv tilgang, tillegg, oppdatering og fjerning av elementer ved hjelp av nøkkel.
Den grunnleggende syntaksen for å opprette et dictionary er som følger:
dictionary_name = {
key1: value1,
key2: value2,
key3: value3
}
- Nøkler: må være uforanderlige (f.eks. strenger, tall, tupler). En liste eller et annet dictionary kan ikke være nøkkel;
- Verdier: kan være hvilken som helst datatype (f.eks. strenger, tall, lister, andre dictionaryer).
Tenk deg at du administrerer et bibliotek og ønsker å lagre informasjon om en bok. Slik kan du opprette et dictionary for å representere bokdetaljene:
1234567book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } print(book)
Dette ordbokeksempelet bruker strenger som nøkler for å lagre informasjon om boken.
Ordbøker tillater at nøkler kan være hvilken som helst uforanderlig datatype. For eksempel kan du bruke tall som nøkler for å lage en indeks over bibliotekhyller:
12shelves = {1: "Classics", 2: "Science Fiction", 3: "Mystery", 4: "Non-fiction"} print(shelves)
I dette eksemplet brukes tall som nøkler for å knytte sjangre til bestemte bibliotekhyller.
En immutabel datatyp er en datatype som ikke kan endres etter opprettelse. Eksempler inkluderer strenger, tall og tupler.
Hva skjer hvis nøkler dupliseres i et dictionary?
I Python må dictionary-nøkler være unike. Hvis dupliserte nøkler oppgis ved opprettelse eller oppdatering av et dictionary, vil den siste forekomsten av nøkkelen overskrive den forrige. Dette betyr at dictionary kun beholder den nyeste verdien som er tilknyttet den nøkkelen.
12book = {"title": "1984", "author": "George Orwell", "title": "Animal Farm"} print(book) # Output: {'title': 'Animal Farm', 'author': 'George Orwell'}
I dette tilfellet vil den andre "title"-nøkkelen med verdien "Animal Farm" overskrive den første "title"-nøkkelen.
Swipe to start coding
Opprett et dictionary kalt library som lagrer informasjon om minst tre bøker. Hver oppføring i dictionaryen skal representere en bok med følgende format:
- Nøkkel: Boktittelen (som en streng)
- Verdi: Forfatteren av boken (som en streng)
Du kan bruke følgende data:
- The Great Gatsby | F. Scott Fitzgerald
- 1984 | George Orwell
- To Kill a Mockingbird | Harper Lee
Sørg for at dictionaryen opprettes med krøllparenteser {}, og at hvert nøkkel-verdi-par skilles med komma.
Løsning
Takk for tilbakemeldingene dine!
single