Python — elementy słownika dostępu
Dostęp do przedmiotów
Możesz uzyskać dostęp do elementów słownika, odwołując się do jego nazwy klucza w nawiasach kwadratowych:
Przykład
Uzyskaj wartość klucza „model”:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = thisdict["model"]
Istnieje również metoda o nazwie get()
, która da ci ten sam wynik:
Przykład
Uzyskaj wartość klucza „model”:
x = thisdict.get("model")
Zdobądź klucze
Metoda keys()
zwróci listę wszystkich kluczy w słowniku.
Przykład
Uzyskaj listę kluczy:
x = thisdict.keys()
Lista kluczy jest widokiem słownika, co oznacza, że wszelkie zmiany wprowadzone w słowniku zostaną odzwierciedlone na liście kluczy.
Przykład
Dodaj nowy element do oryginalnego słownika i zobacz, czy lista kluczy również zostanie zaktualizowana:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.keys()
print(x) #before the change
car["color"] =
"white"
print(x) #after the change
Uzyskaj wartości
Metoda values()
zwróci listę wszystkich wartości w słowniku.
Przykład
Uzyskaj listę wartości:
x = thisdict.values()
Lista wartości jest widokiem słownika, co oznacza, że wszelkie zmiany wprowadzone w słowniku zostaną odzwierciedlone na liście wartości.
Przykład
Wprowadź zmianę w oryginalnym słowniku i zobacz, czy lista wartości również zostanie zaktualizowana:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.values()
print(x) #before the change
car["year"]
= 2020
print(x) #after the change
Przykład
Dodaj nowy element do oryginalnego słownika i zobacz, czy lista wartości również zostanie zaktualizowana:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.values()
print(x) #before the change
car["color"]
= "red"
print(x) #after the change
Zdobądź przedmioty
Metoda items()
zwróci każdy element ze słownika jako krotki na liście.
Przykład
Uzyskaj listę par klucz:wartość
x = thisdict.items()
Zwrócona lista to widok elementów słownika, co oznacza, że wszelkie zmiany dokonane w słowniku zostaną odzwierciedlone na liście elementów.
Przykład
Dokonaj zmiany w oryginalnym słowniku i zobacz, czy lista przedmiotów również zostanie zaktualizowana:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.items()
print(x) #before the change
car["year"]
= 2020
print(x) #after the change
Przykład
Dodaj nowy element do oryginalnego słownika i zobacz, czy lista elementów również zostanie zaktualizowana:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.items()
print(x) #before the change
car["color"]
= "red"
print(x) #after the change
Sprawdź, czy klucz istnieje
Aby określić, czy określony klucz występuje w słowniku, użyj in
słowa kluczowego:
Przykład
Sprawdź, czy w słowniku występuje „model”:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
if "model" in thisdict:
print("Yes, 'model' is
one of the keys in the thisdict dictionary")