Memetakan fungsi
R memiliki keluarga fungsi *apply yang dapat mengambil sebuah fungsi dan menerapkannya ke beberapa atau semua elemen dari list/data.frame/matrix.
Padanannya di Python adalah fungsi bawaan map(). map() menerima nama fungsi sebagai argumen pertama,
dan kemudian sebuah list nilai sebagai argumen kedua.
Fungsi yang ditentukan kemudian diterapkan ke semua nilai pada argumen kedua satu per satu. Ingat bahwa Anda perlu membungkus keluaran map() di dalam list() untuk mendapatkan hasil yang diinginkan.
Pada latihan ketiga di bab ini, Anda menggunakan for loop untuk menentukan status binge untuk semua elemen dalam num_drinks. Pada latihan ini, Anda akan menggunakan map() bersama fungsi yang Anda definisikan pada latihan kelima untuk mencapai hasil yang sama.
Latihan ini adalah bagian dari kursus
Python untuk Pengguna R
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# map the binge_male function to num_drinks
print(list(map(____, ____)))