Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Åtkomst till Ordboksnycklar | Behärska Python-Ordböcker
Python Datastrukturer

Svep för att visa menyn

book
Å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.

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'])
copy

Iterera genom nycklar

Du kan iterera genom nycklarna i en ordbok med en for-loop:

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

Kontrollera om en nyckel finns

Använd nyckelordet in för att kontrollera om en specifik nyckel finns 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.")
copy
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 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 metoden append() för att fylla listan all_books med alla tillgängliga böcker.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 3

Fråga AI

expand
ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

book
Å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.

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'])
copy

Iterera genom nycklar

Du kan iterera genom nycklarna i en ordbok med en for-loop:

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

Kontrollera om en nyckel finns

Använd nyckelordet in för att kontrollera om en specifik nyckel finns 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.")
copy
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 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 metoden append() för att fylla listan all_books med alla tillgängliga böcker.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 3
Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Vi beklagar att något gick fel. Vad hände?
some-alt