Python - Toegang tot woordeboekitems
Toegang tot items
Jy kan toegang tot die items van 'n woordeboek kry deur na sy sleutelnaam, binne vierkantige hakies, te verwys:
Voorbeeld
Kry die waarde van die "model" sleutel:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = thisdict["model"]
Daar is ook 'n metode genoem get()
wat jou dieselfde resultaat sal gee:
Voorbeeld
Kry die waarde van die "model" sleutel:
x = thisdict.get("model")
Kry sleutels
Die keys()
metode sal 'n lys van al die sleutels in die woordeboek gee.
Voorbeeld
Kry 'n lys van die sleutels:
x = thisdict.keys()
Die lys van die sleutels is 'n aansig van die woordeboek, wat beteken dat enige veranderinge wat aan die woordeboek gedoen word, in die sleutellys weerspieël sal word.
Voorbeeld
Voeg 'n nuwe item by die oorspronklike woordeboek, en sien dat die sleutellys ook opgedateer word:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.keys()
print(x) #before the change
car["color"] =
"white"
print(x) #after the change
Kry waardes
Die values()
metode sal 'n lys van al die waardes in die woordeboek gee.
Voorbeeld
Kry 'n lys van die waardes:
x = thisdict.values()
Die lys van die waardes is 'n aansig van die woordeboek, wat beteken dat enige veranderinge wat aan die woordeboek gedoen word, in die waardelys weerspieël sal word.
Voorbeeld
Maak 'n verandering in die oorspronklike woordeboek, en sien dat die waardelys ook opgedateer word:
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 'n nuwe item by die oorspronklike woordeboek, en sien dat die waardelys ook opgedateer word:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.values()
print(x) #before the change
car["color"]
= "red"
print(x) #after the change
Kry Items
Die items()
metode sal elke item in 'n woordeboek terugstuur, as tupels in 'n lys.
Voorbeeld
Kry 'n lys van die sleutel:waarde-pare
x = thisdict.items()
Die teruggestuurde lys is 'n aansig van die items van die woordeboek, wat beteken dat enige veranderinge wat aan die woordeboek gedoen word, in die itemslys weerspieël sal word.
Voorbeeld
Maak 'n verandering in die oorspronklike woordeboek, en sien dat die itemslys ook opgedateer word:
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 'n nuwe item by die oorspronklike woordeboek, en sien dat die itemslys ook opgedateer word:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.items()
print(x) #before the change
car["color"]
= "red"
print(x) #after the change
Kyk of sleutel bestaan
Om te bepaal of 'n gespesifiseerde sleutel in 'n woordeboek teenwoordig is, gebruik die in
sleutelwoord:
Voorbeeld
Kyk of "model" in die woordeboek voorkom:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
if "model" in thisdict:
print("Yes, 'model' is
one of the keys in the thisdict dictionary")