MulaiMulai sekarang secara gratis

Latihan built-in: map()

Dalam latihan ini, Anda akan berlatih menggunakan fungsi bawaan Python map() untuk menerapkan sebuah fungsi ke setiap elemen dari suatu objek. Mari lihat daftar tamu pesta berikut:

names = ['Jerry', 'Kramer', 'Elaine', 'George', 'Newman']

Misalkan Anda ingin membuat daftar baru (bernama names_uppercase) yang mengubah semua huruf pada setiap nama menjadi huruf besar. Anda dapat melakukannya dengan for loop berikut:

names_uppercase = []

for name in names:
  names_uppercase.append(name.upper())

['JERRY', 'KRAMER', 'ELAINE', 'GEORGE', 'NEWMAN']

Sekarang mari kita gunakan fungsi map() untuk melakukan hal yang sama dengan lebih efisien dalam satu baris kode.

Latihan ini adalah bagian dari kursus

Menulis Kode Python yang Efisien

Lihat Kursus

Petunjuk latihan

  • Gunakan map() dan metode str.upper() untuk mengubah setiap nama dalam daftar names menjadi huruf besar. Simpan hasilnya ke variabel names_map.
  • Cetak tipe data dari names_map.
  • Buka isi names_map ke dalam sebuah daftar bernama names_uppercase menggunakan karakter bintang (*).
  • Cetak names_uppercase dan amati isinya.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Use map to apply str.upper to each element in names
names_map  = ____(____, ____)

# Print the type of the names_map
print(____(____))

# Unpack names_map into a list
names_uppercase = [____]

# Print the list created above
print(____)
Edit dan Jalankan Kode