Die setdefault-metode

Die setdefault metode gee die element van die woordeboek volgens die gespesifiseerde sleutel terug. As daar nie so 'n sleutel is nie, sal die gespesifiseerde sleutel en verstekwaarde in die woordeboek geskryf word, en hierdie waarde sal teruggegee word. In die eerste parameter van die metode specifiseer ons die sleutel wat ons nodig het, in die tweede opsionele parameter - die verstekwaarde.

Sintaksis

pythonwoordeboek.setdefault(sleutel, [verstekwaarde])

Voorbeeld

Kom ons vind die waarde vir die sleutel 'a' in ons woordeboek:

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

elm = dct.setdefault('a')
print(elm)

Resultaat van die kode-uitvoering:

python1

Voorbeeld

En nou sal ons probeer om 'n sleutel in die eerste parameter van die setdefault metode te spesifiseer wat nie in die woordeboek is nie:

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

elm = dct.setdefault('e', 4)

print(elm)
print(dct)

Resultaat van die kode-uitvoering:

python4
{'a': 1, 'b': 2, 'c': 3, 'e': 4}

Voorbeeld

Kom ons verander die vorige voorbeeld sodat daar geen verstekwaarde vir die nie-bestaande sleutel is nie:

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

print(dct.get('e'))

Na die uitvoering van die kode sal die metode die waarde None vir die sleutel stel:

python{'a': 1, 'b': 2, 'c': 3, 'e': None}

Sien ook

  • die keys metode,
    wat die sleutels van die woordeboek teruggee
  • die values metode,
    wat alle waardes van die woordeboek teruggee