Metod setdefault
Metod setdefault lüğətdən göstərilən açar üzrə elementi qaytarır.
Əgər belə bir açar yoxdursa, onda lüğətə göstərilən açar və standart qiymət
yazılacaq və bu qiymət qaytarılacaq. Metodun birinci parametrində bizə lazım
olan açarı göstəririk, ikinci isteğe bağlı parametrdə isə standart qiyməti.
Sintaksis
lüğət.setdefault(açar, [standart qiymət])
Nümunə
Gəlin lüğətimizdə 'a' açarı üçün qiyməti tapaq:
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('a')
print(elm)
Kodun icrasının nəticəsi:
1
Nümunə
İndi isə metodun setdefault birinci parametrində lüğətdə olmayan
bir açar göstərməyə çalışaq:
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('e', 4)
print(elm)
print(dct)
Kodun icrasının nəticəsi:
4
{'a': 1, 'b': 2, 'c': 3, 'e': 4}
Nümunə
Gəlin əvvəlki nümunəni elə dəyişək ki, mövcud olmayan açar üçün standart qiymət olmasın:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.get('e'))
Kod icra edildikdən sonra metod açar üçün None qiymətini təyin edəcək:
{'a': 1, 'b': 2, 'c': 3, 'e': None}