Deskripsi
Fungsi map()
berfungsi untuk mengaplikasikan satu fungsi ke semua anggota dari iterable (list, tuple, dan lain – lain) dan mengembalikan hasilnya berupa objek map. Objek map ini bisa dengan mudah diubah menjadi list baru yang anggotanya berupa hasil pemrosesan dari fungsi dengan menggunakan fungsi list(), tuple(), maupun set().
Sintaks
Fungsi map()
memiliki fungsi sebagai berikut:
map(function, iterable, ...)
Parameter
Fungsi map()
mengambil dua buah parameter, yaitu:
- function – fungsi yang akan memproses setiap item dari iterable
- iterable – iterable yang akan diproses (dimapping) menggunakan function.
Kita bisa melewatkan lebih dari satu iterable ke fungsi map()
Nilai Kembalian
Fungsi map()
akan mengembalikan objek map yang bisa dikonversi menjadi list atau iterable baru yang anggotanya adalah hasil dari pengolahan fungsi.
Contoh
Contoh penggunaan fungsi map()
adalah seperti berikut:
def hitung_kuadrat(n):
return n*n
bilangan = [1, 2, 3, 4, 5]
hasil = map(hitung_kuadrat, bilangan)
print(hasil)
print(list(hasil))
Output
Output dari program di atas adalah seperti berikut:
<map object at 0x7f58af143710> [1, 4, 9, 16, 25]
Fungsi map() sering digunakan sebagai argumen dari fungsi anonim lambda.