Python

Tutorial Fungsi Peta Python ()

Tutorial Fungsi Peta Python ()
Selalunya anda mungkin menghadapi kes di mana anda perlu menjalankan prosedur yang sama pada semua objek input berulang untuk menghasilkan lelaran baru. Peta Python () adalah metode terpadu yang memungkinkan semua objek ditafsirkan dan diterjemahkan ke dalam lelaran dan bukannya gelung eksplisit, biasanya disebut sebagai pemetaan. Menggunakan gelung Python untuk yang paling mudah tetapi menggunakan peta, anda juga dapat menyelesaikan masalah ini tanpa memerlukan gelung eksplisit (). Apabila anda akan melaksanakan kaedah transformasi ke setiap objek secara berulang, peta () membantu menerjemahkannya ke dalam lelaran baru. Salah satu kaedah yang mempromosikan jenis pengaturcaraan fungsional di Python adalah peta (). Dalam panduan ini, anda akan mengetahui bagaimana kaedah peta () berfungsi dengan pelbagai jenis objek.

Sintaks:

Peta (fungsi, berulang,…)

Fungsi: Kaedah yang harus dilakukan untuk setiap objek.

Iterable: Satu siri, susunan, atau entiti dengan iterator. Anda boleh memasukkan seberapa banyak iterables yang anda mahukan; pastikan setiap lelaran mempunyai satu argumen dalam kaedah tersebut.

Peta Python () di Tuple:

Contoh 01:

Berikut adalah contoh untuk berganding dua tupel mempunyai tali nilai. Kami mempunyai fungsi 'buah' mengambil dua hujah. Nilai pada indeks tupel pertama akan digabungkan dengan nilai pada indeks pertama tuple kedua oleh 'buah' fungsi dan sebagainya untuk nilai-nilai lain juga. The berganding nilai akan dikembalikan ke fungsi peta untuk melakukan pemetaan dan simpan ke satu pemboleh ubah 'x'. Selepas itu, pemboleh ubah 'x' akan dicetak dalam format peta dan juga dalam format senarai.

Pernyataan cetak pertama akan mencetak nilai yang dipetakan yang berada dalam pemboleh ubah 'x', dan yang lain akan mengeluarkannya sebagai senarai selepas penukaran.

Contoh 02:

Terdapat senarai item yang ada kuasa dua. Ia kemudian akan dipetakan dan diubah menjadi a set taipkan untuk mencetaknya dalam format yang ditetapkan.

Anda dapat melihat output peta dan menetapkan output format di bawah.

Contoh 03:

Menggunakan contoh yang sama dalam kes a penambahan, sambil menukar tuple yang dipetakan menjadi senarai untuk mencetaknya mengikut urutan ditunjukkan di bawah.

Anda dapat melihat output yang dipetakan serta format senarai nilai yang dipetakan.

Contoh 04:

Kami mempunyai tuple yang masuk ke dalam fungsi 'kes' untuk ditukar menjadi huruf besar sementara 'iterator' paparan kaedah ruang putih item lelaran.

Output yang dihasilkan untuk tuple diberikan.

Peta Python () dalam Senarai:

Contoh 01:

Anda boleh mencuba fungsi peta dengan senarai ketik pemboleh ubah seperti yang anda lakukan untuk tuple. Jadi, dengan menggunakan contoh yang sama dalam kes jenis senarai, kita kuasa dua elemen senarai dan, setelah pemetaan, simpan menjadi pemboleh ubah 'Baru'. Cetak pemboleh ubah yang dipetakan dan, setelah itu, ubah hasil yang dipetakan menjadi senarai format.

Berikut adalah output senarai yang dipetakan dan penukarannya ke dalam senarai setelah pemetaan telah diterapkan.

Contoh 02:

Anda juga boleh menggunakan konsep yang sama semasa menggunakan fungsi bulat untuk menukar nombor perpuluhan menjadi nombor tepat.

Berikut adalah hasil senarai yang dipetakan dan dibulatkan.

Contoh 03:

Kami juga dapat menggunakan lebih dari dua daftar dalam argumen untuk fungsi peta seperti di bawah.

Hasil untuk contoh ini diberikan di bawah.

Contoh 04:

Sekarang mari kita mempunyai senarai sebilangan tali. Kami menukar setiap satu terlebih dahulu unsur di dalamnya menjadi a senarai kemudian memetakannya. Selepas itu, dipetakan hasilnya akan dipesan dalam bentuk senarai untuk disimpan dalam pemboleh ubah 'ujian' untuk dicetak.

Hasilnya ditunjukkan dalam foto yang dilampirkan.

Contoh 05:

Menggunakan contoh lama yang sama dalam kes senarai yang ditukar menjadi huruf besar semasa menggunakan 'iterator' kaedah.

Berikut adalah output untuk pemboleh ubah jenis senarai.

Peta Python () pada Rentetan:

Contoh 01:

Kami menggunakan kes berfungsi untuk menukar a tali ke dalam huruf besar semasa melakukan pemetaan. Selepas itu, kita akan menemui jenis pemboleh ubah baru dan mengubahnya menjadi a senarai taipkan untuk menunjukkannya mengikut urutan.

Anda dapat melihat output yang menunjukkan jenis pemboleh ubah dan menyenaraikan pemboleh ubah yang dipetakan.

Contoh 02:

Berikut adalah contoh rentetan baru semasa kaedah iterator telah digunakan.

Anda dapat melihat output yang dihasilkan dengan kaedah iterator.

Peta Python () pada Kamus:

Contoh 01:

Kami mempunyai kamus dengan beberapa nombor diteruskan ke fungsi Peta untuk mengalikan setiap elemen dengan 10 dan kemudian menerapkannya. Selepas itu, pemboleh ubah 'final' telah dicetak.

Kamus berganda dan dipetakan dicetak dalam format pemetaan dan senarai.

Peta Python () di Lambda:

Contoh 01:

Dalam Python, untuk membuat kaedah tanpa nama, fungsi lambda digunakan. Untuk menerangkan fungsi biasa, anda akan menggunakan lambda istilah seperti yang anda gunakan def. Berikut adalah contoh tuple sederhana yang dinamakan 'nombor'. Ungkapan lambda digunakan dalam peta berfungsi untuk mengira beberapa nilai, sementara hasilnya telah disimpan dan dicetak.

Output yang dikira menggunakan ekspresi lambda dalam fungsi peta ditampilkan sebagai senarai.

Contoh 02:

Peta berfungsi sama pelbagai hujah dalam lambda. Di bawah ini adalah contoh dua senarai yang menambah elemen.

Penambahan dua elemen senarai ditunjukkan.

Contoh 03:

Fungsi peta berfungsi sama pada Lambda semasa mengambil hujah daripada pelbagai saiz.

Contoh 04:

Kaedah peta tidak menambah perbezaan ketika digunakan dengan dua jenis data yang berbeza.

Peta Python () di Tiada:

Contoh 01:

Mari kita lihat apa yang berlaku ketika kita melewati kaedah sebagai Tiada ke pemboleh ubah lelaran.

Ini akan mengakibatkan pengecualian Taip Kesalahan.

Kesimpulan:

Anda boleh menggunakan peta () dengan cekap dalam program anda dengan maklumat panduan ini atau, juga, menggunakan pemahaman senarai atau pernyataan penjana untuk menjadikan proses pembangunan lebih Pythonic dan difahami. Fungsi peta () menerapkan fungsi tertentu untuk setiap objek yang dapat diulang (daftar, tuple, dll.) dan mengembalikan senarai hasil.

Vulkan untuk Pengguna Linux
Dengan setiap kad grafik generasi baru, kami melihat pembangun permainan mendorong had kesetiaan grafik dan semakin dekat dengan fotorealisme. Tetapi ...
OpenTTD vs Simutrans
Membuat simulasi pengangkutan anda sendiri boleh menyeronokkan, santai dan sangat menarik. Itulah sebabnya anda perlu memastikan bahawa anda mencuba s...
Tutorial OpenTTD
OpenTTD adalah salah satu permainan simulasi perniagaan yang paling popular di luar sana. Dalam permainan ini, anda perlu membuat perniagaan pengangku...