Åtkomst till Ordboksnycklar
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.")
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
keys
som en lista över ordbokens nycklar. - Initiera variabeln
all_books
som 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_books
med alla tillgängliga böcker.
Lösning
Tack för dina kommentarer!
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
Awesome!
Completion rate improved to 3.23
Å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.")
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
keys
som en lista över ordbokens nycklar. - Initiera variabeln
all_books
som 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_books
med alla tillgängliga böcker.
Lösning
Tack för dina kommentarer!
Awesome!
Completion rate improved to 3.23single