Metod setdefault
Metod setdefault sözlüginden görkezilen açar arkaly elementi
gaýtaryar. Eger şeýle açar ýok bolsa, sözlüge görkezilen
açar we bellenen baha ýazylar we şu baha gaýtarylýar.
Metodyň birinji parametrinde biz gerek bolan açary görkezyäris,
ikinji islegli parametrinde - bellenen baha.
Sintaksis
sözlük.setdefault(açar, [bellenen baha])
Mysal
Geliň sözlügimizde 'a' açary üçin bahany
tapalyň:
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('a')
print(elm)
Kodyň ýerine ýetiriliş netijesi:
1
Mysal
Indi bolsa metodyň birinji parametrinde sözlükde ýok bolan açary görkezmäge synanyşalyň:
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('e', 4)
print(elm)
print(dct)
Kodyň ýerine ýetiriliş netijesi:
4
{'a': 1, 'b': 2, 'c': 3, 'e': 4}
Mysal
Geliň öňki mysaly, ýok bolan açar üçin bellenen bahanyň bolmazlygy üçin üýtgedeliň:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.get('e'))
Kod ýerine ýetirilenden soň metod açar üçin
None bahasyny belleýär:
{'a': 1, 'b': 2, 'c': 3, 'e': None}