Python - Toegang tot woordenboekitems
Toegang tot items
U kunt toegang krijgen tot de items van een woordenboek door te verwijzen naar de sleutelnaam, tussen vierkante haken:
Voorbeeld
Verkrijg de waarde van de "model"-sleutel:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = thisdict["model"]
Er is ook een methode get()
die je hetzelfde resultaat geeft:
Voorbeeld
Verkrijg de waarde van de "model"-sleutel:
x = thisdict.get("model")
Sleutels ophalen
De keys()
methode retourneert een lijst met alle sleutels in het woordenboek.
Voorbeeld
Krijg een lijst van de sleutels:
x = thisdict.keys()
De lijst met sleutels is een weergave van het woordenboek, wat betekent dat alle wijzigingen die in het woordenboek worden aangebracht, worden weergegeven in de lijst met sleutels.
Voorbeeld
Voeg een nieuw item toe aan het originele woordenboek en zorg ervoor dat de lijst met sleutels ook wordt bijgewerkt:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.keys()
print(x) #before the change
car["color"] =
"white"
print(x) #after the change
Waarden ophalen
De values()
methode retourneert een lijst met alle waarden in het woordenboek.
Voorbeeld
Krijg een lijst met de waarden:
x = thisdict.values()
De lijst met waarden is een weergave van het woordenboek, wat betekent dat alle wijzigingen die in het woordenboek worden aangebracht, worden weergegeven in de lijst met waarden.
Voorbeeld
Breng een wijziging aan in het originele woordenboek en zorg ervoor dat de lijst met waarden ook wordt bijgewerkt:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.values()
print(x) #before the change
car["year"]
= 2020
print(x) #after the change
Voorbeeld
Voeg een nieuw item toe aan het originele woordenboek en zorg ervoor dat de lijst met waarden ook wordt bijgewerkt:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.values()
print(x) #before the change
car["color"]
= "red"
print(x) #after the change
Artikelen ophalen
De items()
methode retourneert elk item in een woordenboek, als tuples in een lijst.
Voorbeeld
Krijg een lijst van de sleutel:waarde-paren
x = thisdict.items()
De geretourneerde lijst is een weergave van de items van het woordenboek, wat betekent dat alle wijzigingen die in het woordenboek worden aangebracht, worden weergegeven in de lijst met items.
Voorbeeld
Breng een wijziging aan in het oorspronkelijke woordenboek en zorg ervoor dat de lijst met items ook wordt bijgewerkt:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.items()
print(x) #before the change
car["year"]
= 2020
print(x) #after the change
Voorbeeld
Voeg een nieuw item toe aan het originele woordenboek en zorg ervoor dat de itemslijst ook wordt bijgewerkt:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.items()
print(x) #before the change
car["color"]
= "red"
print(x) #after the change
Controleer of de sleutel bestaat
Gebruik het in
trefwoord om te bepalen of een opgegeven sleutel aanwezig is in een woordenboek:
Voorbeeld
Controleer of "model" aanwezig is in het woordenboek:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
if "model" in thisdict:
print("Yes, 'model' is
one of the keys in the thisdict dictionary")