Metoda get

Metoda get returnează valoarea unui dicționar după cheie. În cazul în care cheia nu există - valoarea implicită. În primul parametru al metodei specificăm cheia dorită, în al doilea parametru opțional - valoarea implicită.

Sintaxă

pythondicționar.get(cheie, [valoare implicită])

Exemplu

Să găsim în dicționarul nostru cheia 'a', specificând pentru ea valoarea implicită '!':

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

dct.get('a', '!')
print(dct)

Rezultatul executării codului:

python1

Exemplu

Acum să încercăm să obținem valoarea unei chei care nu există în dicționar:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

print(dct.get('e', '!'))

Rezultatul executării codului:

python!

Exemplu

Să modificăm exemplul anterior astfel încât pentru cheia inexistentă să nu fie valoare implicită:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

print(dct.get('e'))

După executarea codului, metoda ne va returna None:

pythonNone

Vedeți și

  • metoda items,
    care returnează tuplul cheie-valoare dicționarului specificat
  • metoda keys,
    care returnează cheile dicționarului
  • metoda values,
    care returnează toate valorile dicționarului