Python

Peta Python () Tutorial Fungsi

Peta Python () Tutorial Fungsi
Seringkali Anda mungkin menghadapi kasus di mana Anda perlu menjalankan prosedur yang sama pada semua objek dari input yang dapat diubah untuk menghasilkan yang dapat diubah baru. Peta Python () adalah metode terintegrasi yang memungkinkan semua objek untuk ditafsirkan dan diterjemahkan ke dalam iterable alih-alih loop eksplisit, biasanya disebut sebagai pemetaan. Menggunakan Python for loop adalah yang paling sederhana tetapi menggunakan peta, Anda juga dapat menyelesaikan masalah ini tanpa perlu loop eksplisit(). Saat Anda akan menerapkan metode transformasi ke setiap objek dalam iterable, map() membantu menerjemahkannya menjadi iterable baru. Salah satu metode yang mempromosikan jenis pemrograman fungsional di Python adalah map(). Dalam panduan ini, Anda akan belajar tentang bagaimana metode map() bekerja dengan tipe objek yang berbeda.

Sintaksis:

Peta (fungsi, dapat diubah,… )

Fungsi: Metode yang harus dilakukan untuk setiap objek.

Iterable: Seri, larik, atau entitas dengan iterator. Anda dapat memasukkan iterable sebanyak yang Anda inginkan; cukup pastikan bahwa setiap iterable memiliki satu argumen dalam metode.

Peta Python() di Tuple:

Contoh 01:

Berikut adalah contoh untuk menggabungkan dua tupel memiliki tali nilai-nilai. Kami memiliki fungsi 'buah' mengambil dua argumen. Nilai pada indeks pertama dari tupel pertama akan digabungkan dengan nilai pada indeks pertama dari tupel kedua oleh 'buah' fungsi dan seterusnya untuk nilai lain juga. Itu bersambung nilai akan dikembalikan ke fungsi peta untuk melakukan pemetaan dan menyimpan ke satu variabel 'x'. Setelah itu, variabel 'x' akan dicetak dalam format peta dan juga dalam format daftar.

Pernyataan cetak pertama akan mencetak nilai yang dipetakan yang berada dalam variabel 'x', dan yang lainnya akan menampilkannya sebagai daftar setelah konversi.

Contoh 02:

Ada daftar item yang kuadrat. Kemudian akan dipetakan dan diubah menjadi set ketik untuk mencetaknya dalam format yang ditetapkan.

Anda dapat melihat output peta dan mengatur output format di bawah ini.

Contoh 03:

Menggunakan contoh yang sama dalam kasus tambahan, saat mengubah Tuple yang dipetakan menjadi daftar untuk mencetaknya secara berurutan ditunjukkan di bawah ini.

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

Contoh 04:

Kami memiliki tupel yang diteruskan ke fungsi 'kasus' untuk diubah menjadi huruf besar sedangkan 'pengulangan' tampilan metode ruang putih item iterator.

Output yang dihasilkan untuk tupel diberikan.

Peta Python() pada Daftar:

Contoh 01:

Anda dapat mencoba fungsi peta dengan daftar ketik variabel sama seperti yang Anda lakukan untuk Tuple. Jadi, dengan menggunakan contoh yang sama dalam kasus tipe daftar, kita adalah mengkuadratkan elemen daftar dan, setelah pemetaan, simpan ke dalam variabel 'Baru'. Cetak variabel yang dipetakan dan, setelah itu, ubah hasil yang dipetakan menjadi daftar format.

Di bawah ini adalah output daftar yang dipetakan dan konversinya ke dalam daftar setelah pemetaan diterapkan.

Contoh 02:

Anda juga dapat menggunakan konsep yang sama saat menggunakan fungsi bulat untuk mengubah angka desimal menjadi angka yang akurat.

Berikut adalah hasil dari daftar yang dipetakan dan dibulatkan.

Contoh 03:

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

Output untuk contoh ini diberikan di bawah ini.

Contoh 04:

Sekarang mari kita makan daftar dari beberapa senar. Kami pertama-tama mengonversi masing-masing elemen di dalamnya untuk daftar lalu dipetakan. Setelah itu, dipetakan hasilnya akan dipesan dalam bentuk daftar untuk disimpan dalam variabel 'uji' untuk dicetak.

Hasilnya ada di foto terlampir.

Contoh 05:

Menggunakan contoh lama yang sama dalam kasus daftar diubah menjadi huruf besar saat menggunakan using 'pengulangan' metode.

Berikut adalah output untuk variabel tipe daftar.

Peta Python() pada String:

Contoh 01:

Kami menggunakan kasus fungsi untuk mengubah a tali ke dalam huruf besar saat melakukan pemetaan. Setelah itu, kita akan menemukan jenis variabel baru dan mengubahnya menjadi a daftar ketik untuk menunjukkannya secara berurutan.

Anda dapat melihat output yang menunjukkan tipe variabel dan mencantumkan variabel yang dipetakan.

Contoh 02:

Berikut adalah contoh string baru saat metode iterator telah digunakan.

Anda dapat melihat output yang dihasilkan oleh metode iterator.

Python Peta() pada Kamus:

Contoh 01:

Kita punya sebuah kamus dengan beberapa angka yang diteruskan ke fungsi Peta untuk mengalikan setiap elemen dengan 10 dan kemudian menerapkannya. Setelah itu, variabel 'final' telah dicetak.

Kamus yang dikalikan dan dipetakan dicetak dalam format yang dipetakan dan daftar.

Peta Python() di Lambda:

Contoh 01:

Dalam Python, untuk membuat metode anonim, fungsi lambda digunakan. Untuk menggambarkan fungsi reguler, Anda akan menggunakan lambda istilah seperti yang Anda gunakan def. Berikut adalah contoh dari tuple sederhana bernama 'angka'. Ekspresi Lambda digunakan dalam peta berfungsi untuk menghitung beberapa nilai, sedangkan hasilnya telah disimpan dan dicetak.

Output yang dihitung menggunakan ekspresi lambda dalam fungsi peta ditampilkan sebagai daftar.

Contoh 02:

Peta berfungsi sama untuk banyak argumen di lambda. Di bawah ini adalah contoh dari dua daftar yang elemennya telah ditambahkan.

Penambahan dua elemen daftar ditampilkan.

Contoh 03:

Fungsi peta bekerja sama di Lambda saat mengambil argumen dari ukuran yang berbeda.

Contoh 04:

Metode peta tidak menambahkan perbedaan saat digunakan dengan dua tipe data yang berbeda.

Peta Python() pada Tidak Ada:

Contoh 01:

Mari kita lihat apa yang terjadi ketika kita melewati metode sebagai Tidak ada ke variabel iterator.

Ini akan menghasilkan pengecualian KetikError.

Kesimpulan:

Anda dapat menggunakan map() secara efisien dalam program Anda dengan informasi panduan ini atau, dengan cara yang sama, menggunakan pemahaman daftar atau pernyataan generator untuk membuat proses pengembangan lebih Pythonic dan mudah dipahami. Fungsi map() menerapkan fungsi tertentu ke setiap objek dari iterable (daftar, tupel, dll.) dan mengembalikan daftar hasil.

Kursor melompat atau bergerak secara acak saat mengetik di Windows 10
Jika Anda menemukan bahwa kursor mouse Anda melompat atau bergerak sendiri, secara otomatis, acak saat mengetik di laptop atau komputer Windows, maka ...
Cara membalikkan arah gulir Mouse dan Touchpads di Windows 10
Mouse dan Panel sentuhs tidak hanya membuat komputasi menjadi mudah tetapi juga lebih efisien dan tidak memakan banyak waktu. Kami tidak dapat membaya...
Cara mengubah penunjuk Mouse dan ukuran kursor, warna & skema pada Windows 10
Penunjuk mouse dan kursor di Windows 10 adalah aspek yang sangat penting dari sistem operasi. Ini dapat dikatakan untuk sistem operasi lain juga, jadi...