Metode setdefault
Metode setdefault mengembalikan elemen
kamus berdasarkan kunci yang ditentukan. Jika kunci tersebut
tidak ada, maka kunci yang ditentukan dan nilai default
akan ditulis ke dalam kamus, dan nilai tersebut akan dikembalikan.
Pada parameter pertama metode ini
kita tentukan kunci yang kita butuhkan, pada parameter kedua
yang opsional - nilai default.
Sintaksis
kamus.setdefault(kunci, [nilai default])
Contoh
Mari kita cari nilai dalam kamus kita
untuk kunci 'a':
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('a')
print(elm)
Hasil eksekusi kode:
1
Contoh
Sekarang mari kita coba tentukan di parameter pertama
metode setdefault sebuah kunci yang
tidak ada dalam kamus:
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('e', 4)
print(elm)
print(dct)
Hasil eksekusi kode:
4
{'a': 1, 'b': 2, 'c': 3, 'e': 4}
Contoh
Mari kita ubah contoh sebelumnya sehingga untuk kunci yang tidak ada tidak memiliki nilai default:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.get('e'))
Setelah eksekusi kode, metode akan mengatur
nilai untuk kunci menjadi None:
{'a': 1, 'b': 2, 'c': 3, 'e': None}