Metoda get () zwraca wartość dla określonego klucza, jeśli klucz znajduje się w słowniku.
Składnia get()
to:
dict.get (klucz (, wartość))
get () Parametry
get()
metoda przyjmuje maksymalnie dwa parametry:
- klucz - klucz do wyszukania w słowniku
- wartość (opcjonalna) - wartość, która ma zostać zwrócona, jeśli klucz nie zostanie znaleziony. Wartość domyślna to
None
.
Wartość zwracana z get ()
get()
metoda zwraca:
- wartość dla określonego klucza, jeśli klucz znajduje się w słowniku.
None
jeśli klucz nie zostanie znaleziony i wartość nie zostanie określona.- wartość, jeśli klucz nie został znaleziony, a wartość została określona.
Przykład 1: Jak działa metoda get () dla słowników?
person = ('name': 'Phill', 'age': 22) print('Name: ', person.get('name')) print('Age: ', person.get('age')) # value is not provided print('Salary: ', person.get('salary')) # value is provided print('Salary: ', person.get('salary', 0.0))
Wynik
Imię i nazwisko: Phill Wiek: 22 lata Wynagrodzenie: brak Wynagrodzenie: 0,0
Python get () metoda Vs dict (klucz) do Access Elements
get()
metoda zwraca wartość domyślną, jeśli jej key
brakuje.
Jeśli jednak klucz nie zostanie znaleziony podczas używania dict(key)
, KeyError
zostanie zgłoszony wyjątek.
person = () # Using get() results in None print('Salary: ', person.get('salary')) # Using () results in KeyError print(person('salary'))
Wynik
Wynagrodzenie: brak Śledzenie (ostatnie ostatnie połączenie): Plik „”, wiersz 7, w druku (osoba („wynagrodzenie”)) KeyError: „wynagrodzenie”