Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Adgang til Dictionary-nøgler | Beherskelse af Python Ordbøger
Python Datastrukturer
Sektion 2. Kapitel 3
single

single

Adgang til Dictionary-nøgler

Stryg for at vise menuen

For at få adgang til nøglerne i et dictionary i Python, kan du bruge metoden keys(). Denne returnerer et view-objekt, der viser alle nøglerne 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'])

Iteration gennem nøgler

Du kan iterere gennem nøglerne i et dictionary ved hjælp af en for-løkke:

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

Kontrol af om en nøgle findes

Brug nøgleordet in for at kontrollere, om en bestemt nøgle findes i ordbogen:

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.")
Opgave

Swipe to start coding

Du får en ordbog authors_books, hvor nøglen er forfatteren og værdien er en liste over deres bogtitler.

  • Initialiser variablen keys som et objekt af ordbogens nøgler.
  • Initialiser variablen all_books som en liste over alle tilgængelige bogtitler.
  • Brug en for-løkke til at hente boglisterne for hver forfatter.
  • Brug en indlejret for-løkke og metoden append() til at udfylde listen all_books med alle tilgængelige bøger.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 3
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

some-alt