Słownik Pythona get ()

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 keybrakuje.

Jeśli jednak klucz nie zostanie znaleziony podczas używania dict(key), KeyErrorzostanie 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”

Interesujące artykuły...