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
woordeboek.setdefault(sleutel, [verstekwaarde])
Voorbeeld
Kom ons vind die waarde
vir die sleutel 'a' in ons woordeboek:
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('a')
print(elm)
Resultaat van die kode-uitvoering:
1
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:
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('e', 4)
print(elm)
print(dct)
Resultaat van die kode-uitvoering:
4
{'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:
dct = {
'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:
{'a': 1, 'b': 2, 'c': 3, 'e': None}