Kaedah setdefault
Kaedah setdefault mengembalikan elemen
kamus mengikut kunci yang ditentukan. Jika tiada
kunci sedemikian, kunci yang ditentukan dan nilai lalai
akan ditulis ke dalam kamus, dan nilai tersebut
akan dikembalikan. Dalam parameter pertama kaedah
kami menentukan kunci yang kami perlukan, dalam parameter kedua
yang pilihan - nilai lalai.
Sintaks
kamus.setdefault(kunci, [nilai lalai])
Contoh
Mari cari nilai
untuk kunci 'a' dalam kamus kami:
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('a')
print(elm)
Keputusan pelaksanaan kod:
1
Contoh
Sekarang mari cuba tentukan dalam parameter pertama
kaedah setdefault kunci yang
tiada dalam kamus:
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('e', 4)
print(elm)
print(dct)
Keputusan pelaksanaan kod:
4
{'a': 1, 'b': 2, 'c': 3, 'e': 4}
Contoh
Mari ubah contoh sebelumnya supaya untuk kunci yang tidak wujud tiada nilai lalai:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.get('e'))
Selepas pelaksanaan kod, kaedah akan menetapkan untuk
kunci nilai None:
{'a': 1, 'b': 2, 'c': 3, 'e': None}