Adgang til Dictionary Nøgler
For at få adgang til nøglerne i en ordbog i Python, kan du bruge keys()
-metoden. Dette returnerer et view-objekt, der viser alle nøglerne i ordbogen.
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 gennem nøgler
Du kan iterere gennem nøglerne i en ordbog ved hjælp af en for
-løkke:
book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } for key in book.keys(): print(key)
Kontrol af eksistensen af en nøgle
Brug in-nøgleordet til at kontrollere, om en bestemt nøgle findes i ordbogen:
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 har fået en ordbog authors_books
, hvor nøglen er forfatteren og værdien er en liste over deres bogtitler.
- Initialiser variablen
keys
som en liste over ordbogens nøgler. - Initialiser variablen
all_books
som en liste over alle tilgængelige bogtitler. - Brug en
for
-løkke til at få boglisterne efter forfatter. - Brug en indlejret
for
-løkke og metodenappend()
til at fyldeall_books
-listen med alle tilgængelige bøger.
Løsning
Var alt klart?
Tak for dine kommentarer!
Sektion 2. Kapitel 3