map(function, iterable, ...)
Terapkan fungsi ke setiap item yang dapat diubah dan kembalikan daftar hasil. Jika argumen iterable tambahan diteruskan, fungsi harus mengambil banyak argumen dan diterapkan ke item dari semua iterable secara paralel.
Jika satu iterable lebih pendek dari yang lain itu diasumsikan diperpanjang dengan Tidak ada item.
Jika fungsi adalah None, fungsi identitas diasumsikan; jika ada beberapa argumen, map()mengembalikan daftar yang terdiri dari tupel yang berisi item yang sesuai dari semua iterables (semacam operasi transpos).
Argumen iterable dapat berupa urutan atau objek iterable; hasilnya selalu daftar.
Apa peran ini dalam membuat produk Cartesius?
content = map(tuple, array)
Apa efek menempatkan tuple di mana saja di sana? Saya juga memperhatikan bahwa tanpa fungsi peta output abcdan dengannya, itu a, b, c.
Saya ingin sepenuhnya memahami fungsi ini. Definisi referensi juga sulit dimengerti. Bulu yang terlalu mewah.
map(None, a, b, c)ternyata dilakukan zip(a, b, c). Tetapi Anda sangat jarang melihatnya dalam praktik, justru karena zippanggilan itu setara.
tupleadalah fungsi (well, ini lebih bernuansa dari itu, tetapi berperilaku seperti fungsi) yang mengambil iterable, dan memberi Anda tuple dengan elemen yang sama - jadi tuple([1, 2, 3])setara dengan (1, 2, 3). Sebab map(tuple, array), arrayakan menjadi iterable dari iterables (pikirkan daftar daftar), dan itu memberi Anda kembali setiap daftar batin berubah menjadi tuple.
map?