Daftar Peta Python: Cara Memetakan Elemen Daftar Python – Codewithaden

Pemetaan dalam pemrograman terdiri dari menerapkan fungsi transformasi ke iterable untuk membuat iterable baru. Kemudian, elemen -elemen dalam iterable baru dibangun dengan memanggil fungsi transformasi pada elemen dalam iterable asli.

Pemetaan adalah bagian dari pemrograman fungsional di mana perhitungan dilakukan dengan menggabungkan fungsi yang mengambil argumen dan mengembalikan nilai konkret (atau nilai) sebagai hasilnya. Dalam contoh ini, kita akan melihat fungsi peta () dalam python dan cara memetakan daftar elemen.

Peta Python

Peta python () adalah metode bawaan yang digunakan untuk menerapkan fungsi ke semua elemen dari objek peta terperinci dan mengembalikan. Iterable termasuk a daftar , tuple , set, dan kamus .

Nilai yang dikembalikan dari fungsi peta () adalah objek peta dan jika kami ingin membuat daftar dari itu, maka gunakan fungsi daftar (); Jika Anda akan membuat tuple, maka gunakan fungsi tuple (), dan sama untuk set dan kamus.

Daftar peta Python

Ke peta itu daftar elemen di Python , menggunakan peta() fungsi. Itu fungsi peta () berlaku sebuah fungsi ke setiap elemen dari daftar, mengembalikan objek peta iterable, dan memanggil Berikutnya() metode untuk melintasi daftar.

data = [19, 21, 46, 29, 11]


def square_of_numbers(num):
    return num * num


mappedList = map(square_of_numbers, data)

print(next(mappedList))
print(next(mappedList))
print(next(mappedList))
 

Keluaran

361
441
2116 

Kita dapat melihat bahwa kita mendefinisikan fungsi yang dipanggil square_of_numbers (), yang mengembalikan persegi angka. Kami meneruskan fungsi ini ke fungsi peta (), yang mengembalikan objek peta.

Untuk mengakses setiap elemen objek peta, gunakan Berikutnya() metode. Misalnya, kita dapat membuat daftar objek peta menggunakan daftar() metode.

data = [19, 21, 46, 29, 11]


def square_of_numbers(num):
    return num * num


mappedList = map(square_of_numbers, data)

print(list(mappedList))
 

Keluaran

[361, 441, 2116, 841, 121] 

Daftar peta Python dengan fungsi lambda

Menggunakan peta() dan Lambda berfungsi dengan Python daftar , lulus fungsi lambda di peta() fungsi, dan itu akan mengembalikan objek peta. Python anonim atau fungsi lambda adalah fungsi yang didefinisikan tanpa nama.

data = [19, 21, 46, 29, 11]

mappedList = map(lambda num: num * num, data)

print(list(mappedList))
 

Keluaran

[361, 441, 2116, 841, 121] 

Kami tidak perlu mendefinisikan fungsi Dalam contoh ini karena Lambda akan melakukan pekerjaan itu.

Mendaftarkan daftar string

Kita dapat mencantumkan daftar string menggunakan daftar() dan peta() metode.

data = ['grogu', 'dinjarin', 'ahsokatano']

mappedList = list(map(list, data))

print(list(mappedList))
 

Keluaran

[['g', 'r', 'o', 'g', 'u'], ['d', 'i', 'n', 'd', ' ', 'j', 'a', 'r', 'i', 'n'], 
['a', 'h', 's', 'o', 'k', 'a', ' ', 't', 'a', 'n', 'o']] 

Kesimpulan

Fungsi peta () dalam python mengembalikan objek peta yang dapat Anda konversi objek itu menjadi daftar, tuple, kamus, atau set. Misalnya, Anda dapat menggunakan fungsi lambda atau fungsi reguler di fungsi MAP ().

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *