Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Tilgang til nøklene i ordbøker | Mastering Python Ordbøker
Python Datastrukturer
Seksjon 2. Kapittel 3
single

single

Tilgang til nøklene i ordbøker

Sveip for å vise menyen

For å få tilgang til nøklene i et dictionary i Python, kan du bruke metoden keys(). Denne returnerer et view-objekt som viser alle nøklene i dictionaryen.

12345678
book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } keys = book.keys() print(keys) # Output: dict_keys(['title', 'author', 'year', 'genre'])

Iterere gjennom nøkler

Du kan iterere gjennom nøklene i et dictionary ved å bruke en for-løkke:

123456789
book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } for item in book.keys(): print(key)

Sjekke om en nøkkel finnes

Bruk nøkkelordet in for å sjekke om en bestemt nøkkel finnes i ordboken:

123456789
book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } if "author" in book: print("The 'author' key exists in the dictionary.")
Oppgave

Sveip for å begynne å kode

Du får et oppslagsverk authors_books, hvor nøkkelen er forfatteren og verdien er en liste over deres boktitler.

  • Initialiser variabelen keys som et objekt med oppslagsverkets nøkler.
  • Initialiser variabelen all_books som en liste over alle tilgjengelige boktitler.
  • Bruk en for-løkke for å hente boklistene etter forfatter.
  • Bruk en nestet for-løkke og metoden append() for å fylle listen all_books med alle tilgjengelige bøker.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 3
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

some-alt