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

pythonkamus.setdefault(kunci, [nilai default])

Contoh

Mari kita cari nilai dalam kamus kita untuk kunci 'a':

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

elm = dct.setdefault('a')
print(elm)

Hasil eksekusi kode:

python1

Contoh

Sekarang mari kita coba tentukan di parameter pertama metode setdefault sebuah kunci yang tidak ada dalam kamus:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

elm = dct.setdefault('e', 4)

print(elm)
print(dct)

Hasil eksekusi kode:

python4
{'a': 1, 'b': 2, 'c': 3, 'e': 4}

Contoh

Mari kita ubah contoh sebelumnya sehingga untuk kunci yang tidak ada tidak memiliki nilai default:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

print(dct.get('e'))

Setelah eksekusi kode, metode akan mengatur nilai untuk kunci menjadi None:

python{'a': 1, 'b': 2, 'c': 3, 'e': None}

Lihat juga

  • metode keys,
    yang mengembalikan kunci-kunci kamus
  • metode values,
    yang mengembalikan semua nilai kamus