MulaiMulai sekarang secara gratis

Mutable atau immutable?

Fungsi berikut menambahkan pemetaan antara sebuah string dan versi huruf kecil dari string tersebut ke sebuah dictionary. Menurut Anda, bagaimana nilai d dan s setelah fungsi dipanggil?

def store_lower(_dict, _string):
  """Tambahkan pemetaan antara `_string` dan versi huruf kecil dari `_string` ke `_dict`

  Args:
    _dict (dict): Dictionary yang akan diperbarui.
    _string (str): String yang akan ditambahkan.
  """
  orig_string = _string
  _string = _string.lower()
  _dict[orig_string] = _string

d = {}
s = 'Hello'

store_lower(d, s)

Latihan ini adalah bagian dari kursus

Menulis Function di Python

Lihat Kursus

Latihan interaktif praktis

Ubah teori menjadi tindakan dengan salah satu latihan interaktif kami.

Mulai berolahraga