Avsnitt 2. Kapitel 3
single
Åtkomst till Ordboksnycklar
Svep för att visa menyn
För att komma åt nycklarna i en ordbok i Python kan du använda metoden keys(). Detta returnerar ett vyobjekt som visar alla nycklar i ordboken.
12345678book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } keys = book.keys() print(keys) # Output: dict_keys(['title', 'author', 'year', 'genre'])
Iterera genom nycklar
Du kan iterera genom nycklarna i en ordbok med en for-loop:
123456789book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } for key in book.keys(): print(key)
Kontrollera om en nyckel finns
Använd nyckelordet in för att kontrollera om en specifik nyckel finns i ordboken:
123456789book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } if "author" in book: print("The 'author' key exists in the dictionary.")
Uppgift
Swipe to start coding
Du har fått en ordbok authors_books, där nyckeln är författaren och värdet är en lista över deras boktitlar.
- Initiera variabeln
keyssom en lista över ordbokens nycklar. - Initiera variabeln
all_bookssom en lista över alla tillgängliga boktitlar. - Använd en
for-loop för att få boklistorna per författare. - Använd en nästlad
for-loop och metodenappend()för att fylla listanall_booksmed alla tillgängliga böcker.
Lösning
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 2. Kapitel 3
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal