Методи setdefault
Методи setdefault унсури
луғатро бо калиди муайянкарда бармегардонад. Агар чунин
калид вуҷуд надошта бошад, он гоҳ ба луғат калиди муайянкарда
ва қимати пешфарз сабт мешавад, ва ин қимат баргардонида мешавад.
Дар параметри якуми методи
калиди ба мо заруриро муайян мекунем, дар параметри дуюми
ихтиёрӣ - қимати пешфарз.
Синтаксис
луғат.setdefault(калид, [қимати пешфарз])
Намуна
Биёед дар луғати мо қиматро барои калиди
'a' ёбем:
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('a')
print(elm)
Натиҷаи иҷрои рамз:
1
Намуна
Акнун биёед кӯшиш кунем, ки дар параметри якуми
методи setdefault калидеро муайян кунем, ки
дар луғат вуҷуд надорад:
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('e', 4)
print(elm)
print(dct)
Натиҷаи иҷрои рамз:
4
{'a': 1, 'b': 2, 'c': 3, 'e': 4}
Намуна
Биёед мисоли қаблиро тавре тағир диҳем, ки барои калиди мавҷуднабуда қимати пешфарз набошад:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.get('e'))
Пас аз иҷрои рамз метод барои
калид қимати None-ро таъин мекунад:
{'a': 1, 'b': 2, 'c': 3, 'e': None}