Fungsi map()

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.

 

Bagikan: