Mbinu get

Mbinu get inarudisha thamani ya kamusi kwa ufunguo. Ikiwa ufunguo huo haupo - thamani chaguomsingi. Katika kigezo cha kwanza cha mbinu tunaonyesha ufunguo unahitajika, katika kigezo cha pili kisicholazimika - thamani chaguomsingi.

Sintexisi

pythonkamusi.get(ufunguo, [thamani chaguomsingi])

Mfano

Wacha tupate ufunguo 'a' katika kamusi yetu, wakati huo huo tuonyeshe kwa ajili yake thamani chaguomsingi '!':

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

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

Matokeo ya utekelezaji wa kodi:

python1

Mfano

Sasa tujaribu kupata thamani ya ufunguo ambayo haipo katika kamusi:

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

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

Matokeo ya utekelezaji wa kodi:

python!

Mfano

Wacha tubadilishe mfano uliopita ili kwa ufunguo usiopo usiwe na thamani chaguomsingi:

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

print(dct.get('e'))

Baada ya kutekeleza kodi mbinu itaturudishia None:

pythonNone

Angalia pia

  • mbinu items,
    inayorudisha tuple ufunguo-thamani ya kamusi iliyoonyeshwa
  • mbinu keys,
    inayorudisha funguo za kamusi
  • mbinu values,
    inayorudisha thamani zote za kamusi