Fungsi Python Lambda adalah fungsi baris tunggal yang badannya hanya berupa ekspresi dan dapat menerima banyak argumen Show
Dalam tutorial ini, pertama-tama kita akan mempelajari dasar-dasar fungsi lambda dan kedua, beberapa peretasan menarik yang dapat kita lakukan dengan fungsi lambda ini Sintaks Fungsi LambdaBerikut adalah sintaks Fungsi Lambda
Anda dapat menetapkan fungsi lambda ini ke sebuah variabel. Sesuatu seperti di cuplikan kode di bawah ini _Dan Anda dapat memanggil fungsi lambda dengan nama variabel x. Berikut adalah cuplikan kode contoh untuk memanggil fungsi lambda
Argumen diteruskan seperti argumen fungsi biasa, tetapi nama fungsi menjadi variabel yang kami tetapkan untuk fungsi lambda ini Saat Anda memanggil fungsi lambda, ekspresi dievaluasi dan nilai yang dievaluasi dikembalikan. Jadi, Anda memiliki argumen, pernyataan isi dan pengembalian, semuanya hanya dalam satu baris. Jadi sangat ringkas Contoh 1. Fungsi Python LambdaBerikut adalah fungsi lambda sederhana, yang mengambil angka dan mengembalikan kuadratnya Program Piton JalankanKeluaran _Contoh 2. Fungsi Python Lambda – Beberapa argumenKami telah menyebutkan bahwa fungsi Python Lambda dapat menerima banyak argumen. Dalam contoh berikut, kita mendefinisikan fungsi lambda dengan dua argumen, misalnya a dan b, dan kita akan mengalikan a dan b Program Piton JalankanKeluaran _Contoh 3. Fungsi Python Lambda Tanpa ArgumenYa. Anda dapat menentukan fungsi lambda tanpa argumen sama sekali. Jika ada persyaratan bahwa Anda membuat fungsi lambda tanpa argumen, Anda bisa Dalam contoh berikut, kami mendefinisikan fungsi lambda tanpa argumen, dan mengembalikan 3 saat dipanggilProgram Piton _LariKeluaran _Fungsi Lambda RekursifAnda dapat mendesain fungsi rekursi menggunakan fungsi lambda. Menurut sintaks fungsi Python Lambda, yang Anda butuhkan hanyalah ekspresi yang mengevaluasi nilai tunggal untuk dikembalikan. Jadi, jika Anda dapat membuat fungsi rekursif yang memenuhi kriteria ini, Anda memiliki fungsi lambda rekursif Dalam contoh berikut, kami mendefinisikan fungsi lambda yang dapat menghitung faktorial dari angka tertentu, menggunakan rekursi Program Piton _LariKeluaran _0Kembalikan Fungsi LambdaFungsi Lambda seperti variabel. Jadi, Anda dapat mengembalikan fungsi lambda dari fungsi lain Program Piton 1LariKeluaran _2RingkasanMengakhiri tutorial Contoh Python ini, kami belajar cara mendefinisikan fungsi lambda, dan menggunakannya dalam program Anda secara konstruktif, dengan bantuan program contoh Fungsi Python Lambda adalah fungsi anonim artinya fungsi tersebut tanpa nama. Seperti yang sudah kita ketahui bahwa kata kunci def digunakan untuk mendefinisikan fungsi normal di Python. Demikian pula, kata kunci lambda digunakan untuk mendefinisikan fungsi anonim di Python. Sintaks Fungsi Python Lambda
Contoh Fungsi Python LambdaPython3________14 _14_______3 Int formatting: 1.000000e+06 float formatting: 999,999.794
Int formatting: 1.000000e+06 float formatting: 999,999.79_5 Int formatting: 1.000000e+06 float formatting: 999,999.796 Int formatting: 1.000000e+06 float formatting: 999,999.793 Int formatting: 1.000000e+06 float formatting: 999,999.798 Int formatting: 1.000000e+06 float formatting: 999,999.799 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 1250 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 1251 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 1252 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 1253 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 1254 Keluaran SKEEGROFSKEEG Penjelasan. Dalam contoh di atas, kami mendefinisikan fungsi lambda (rev_upper) untuk mengonversi string menjadi huruf besar dan membalikkannya Penggunaan Fungsi Lambda di PythonContoh 1. Pengecekan Kondisi Menggunakan fungsi lambda PythonPython3Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 1255 Int formatting: 1.000000e+06 float formatting: 999,999.793 Int formatting: 1.000000e+06 float formatting: 999,999.798 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 1258 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 1259 10 20 30 400 10 20 30 40___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ E jelas.
________22______3 10 20 30 409 20 21 22 23 ________22______3 10 20 30 409 26 21 28 23 Keluaran Int formatting: 1.000000e+06 float formatting: 999,999.79 Contoh 2. Perbedaan Antara fungsi Lambda dan fungsi yang ditentukanPython3[3, 16, 9]0 [3, 16, 9]1 ________54______2 [3, 16, 9]3 [3, 16, 9]4 [3, 16, 9]5 [3, 16, 9]4 _54_______5[3, 16, 9]4
[3, 16, 9]9 Int formatting: 1.000000e+06 float formatting: 999,999.793 Int formatting: 1.000000e+06 float formatting: 999,999.798 [5, 7, 97, 77, 23, 73, 61]2 [3, 16, 9]5 [3, 16, 9]4 [3, 16, 9]5 [3, 16, 9]4
[5, 7, 97, 77, 23, 73, 61]_7 [5, 7, 97, 77, 23, 73, 61]_8 ________22______3 10 20 30 409 [90, 59, 21, 60]1 [90, 59, 21, 60]2 [90, 59, 21, 60]3 23
[90, 59, 21, 60]_5 ________22______3 10 20 30 409 [90, 59, 21, 60]8 [90, 59, 21, 60]9 [90, 59, 21, 60]3 23 Keluaran Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 125 Seperti yang dapat kita lihat pada contoh di atas, fungsi cube() dan fungsi lambda_cube() berperilaku sama dan sebagaimana dimaksud. Mari kita menganalisis contoh di atas sedikit lebih banyak Dengan fungsi lambdaTanpa fungsi lambdaMendukung pernyataan baris tunggal yang mengembalikan beberapa nilai. Mendukung sejumlah baris di dalam blok fungsiBagus untuk melakukan operasi singkat/manipulasi data. Baik untuk kasus apa pun yang membutuhkan banyak baris kode. Menggunakan fungsi lambda terkadang dapat mengurangi keterbacaan kode. Kita dapat menggunakan komentar dan deskripsi fungsi agar mudah dibacaPenggunaan Praktis fungsi lambda PythonContoh 1. Fungsi Python Lambda dengan Pemahaman DaftarDalam contoh ini, kita akan menggunakan fungsi lambda dengan pemahaman daftar Python3[10, 14, 44, 194, 108, 124, 154, 46, 146, 122]2 Int formatting: 1.000000e+06 float formatting: 999,999.793 [10, 14, 44, 194, 108, 124, 154, 46, 146, 122]4 Int formatting: 1.000000e+06 float formatting: 999,999.798 [10, 14, 44, 194, 108, 124, 154, 46, 146, 122]6 Int formatting: 1.000000e+06 float formatting: 999,999.793 [10, 14, 44, 194, 108, 124, 154, 46, 146, 122]8 [3, 16, 9]5 ['DOG', 'CAT', 'PARROT', 'RABBIT']0 ['DOG', 'CAT', 'PARROT', 'RABBIT']1 ['DOG', 'CAT', 'PARROT', 'RABBIT']2 ['DOG', 'CAT', 'PARROT', 'RABBIT']3 ['DOG', 'CAT', 'PARROT', 'RABBIT']4 10 20 30 409 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 1251 ['DOG', 'CAT', 'PARROT', 'RABBIT']7 [90, 59, 21, 60]3 ['DOG', 'CAT', 'PARROT', 'RABBIT']9
Int formatting: 1.000000e+06 float formatting: 999,999.79_00 Int formatting: 1.000000e+06 float formatting: 999,999.79_01 ['DOG', 'CAT', 'PARROT', 'RABBIT']1 Int formatting: 1.000000e+06 float formatting: 999,999.7903 ['DOG', 'CAT', 'PARROT', 'RABBIT']3 Int formatting: 1.000000e+06 float formatting: 999,999.7905 [3, 16, 9]2 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 1253 Int formatting: 1.000000e+06 float formatting: 999,999.7908 Keluaran 10 20 30 40 Penjelasan. Pada setiap iterasi di dalam pemahaman daftar, kami membuat fungsi lambda baru dengan argumen default x (di mana x adalah item saat ini dalam iterasi). Kemudian, di dalam for loop, kita memanggil objek fungsi yang sama dengan argumen default menggunakan item() dan mendapatkan nilai yang diinginkan. Jadi, is_even_list menyimpan daftar objek fungsi lambda Contoh 2. Fungsi Python Lambda dengan if-elseDi sini kita menggunakan fungsi Max lambda untuk menemukan maksimum dua bilangan bulat Python3Int formatting: 1.000000e+06 float formatting: 999,999.79_09 Int formatting: 1.000000e+06 float formatting: 999,999.7910 Int formatting: 1.000000e+06 float formatting: 999,999.793 Int formatting: 1.000000e+06 float formatting: 999,999.798 Int formatting: 1.000000e+06 float formatting: 999,999.7913 10 20 30 400 Int formatting: 1.000000e+06 float formatting: 999,999.7915 10 20 30 405 Int formatting: 1.000000e+06 float formatting: 999,999.7917
Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 1253 10 20 30 409 Int formatting: 1.000000e+06 float formatting: 999,999.7910 10 20 30 409 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 1251 ['DOG', 'CAT', 'PARROT', 'RABBIT']7 Int formatting: 1.000000e+06 float formatting: 999,999.7924 23 Keluaran 2 Contoh 3. Python Lambda dengan Banyak pernyataanFungsi Lambda tidak mengizinkan banyak pernyataan, namun, kita dapat membuat dua fungsi lambda dan kemudian memanggil fungsi lambda lainnya sebagai parameter ke fungsi pertama. Mari kita coba mencari elemen maksimum kedua menggunakan lambda Python3Int formatting: 1.000000e+06 float formatting: 999,999.7926 Int formatting: 1.000000e+06 float formatting: 999,999.793 Int formatting: 1.000000e+06 float formatting: 999,999.7928 Int formatting: 1.000000e+06 float formatting: 999,999.7924 ['DOG', 'CAT', 'PARROT', 'RABBIT']7 Int formatting: 1.000000e+06 float formatting: 999,999.7931 ['DOG', 'CAT', 'PARROT', 'RABBIT']7 Int formatting: 1.000000e+06 float formatting: 999,999.7933 Int formatting: 1.000000e+06 float formatting: 999,999.7934 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 1251 ['DOG', 'CAT', 'PARROT', 'RABBIT']7 Int formatting: 1.000000e+06 float formatting: 999,999.7933 ['DOG', 'CAT', 'PARROT', 'RABBIT']7 Int formatting: 1.000000e+06 float formatting: 999,999.7939 ['DOG', 'CAT', 'PARROT', 'RABBIT']7 Int formatting: 1.000000e+06 float formatting: 999,999.7941 Int formatting: 1.000000e+06 float formatting: 999,999.7934 Int formatting: 1.000000e+06 float formatting: 999,999.7931 ['DOG', 'CAT', 'PARROT', 'RABBIT']7 Int formatting: 1.000000e+06 float formatting: 999,999.7945 ['DOG', 'CAT', 'PARROT', 'RABBIT']7 Int formatting: 1.000000e+06 float formatting: 999,999.7947 ['DOG', 'CAT', 'PARROT', 'RABBIT']7 Int formatting: 1.000000e+06 float formatting: 999,999.7949 Int formatting: 1.000000e+06 float formatting: 999,999.7950
Int formatting: 1.000000e+06 float formatting: 999,999.79_51 Int formatting: 1.000000e+06 float formatting: 999,999.7952 Int formatting: 1.000000e+06 float formatting: 999,999.793 Int formatting: 1.000000e+06 float formatting: 999,999.798 Int formatting: 1.000000e+06 float formatting: 999,999.7955 Int formatting: 1.000000e+06 float formatting: 999,999.79_56 Int formatting: 1.000000e+06 float formatting: 999,999.7957 ['DOG', 'CAT', 'PARROT', 'RABBIT']1 Int formatting: 1.000000e+06 float formatting: 999,999.7959 ['DOG', 'CAT', 'PARROT', 'RABBIT']3 ________14______61
Int formatting: 1.000000e+06 float formatting: 999,999.79_62 Int formatting: 1.000000e+06 float formatting: 999,999.7963 Int formatting: 1.000000e+06 float formatting: 999,999.793 Int formatting: 1.000000e+06 float formatting: 999,999.798 Int formatting: 1.000000e+06 float formatting: 999,999.7966 Int formatting: 1.000000e+06 float formatting: 999,999.7967 Int formatting: 1.000000e+06 float formatting: 999,999.7968 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 125_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ E jelas KE bagus Int formatting: 1.000000e+06 float formatting: 999,999.7976 Int formatting: 1.000000e+06 float formatting: 999,999.793 Int formatting: 1.000000e+06 float formatting: 999,999.7978 Int formatting: 1.000000e+06 float formatting: 999,999.7926 Int formatting: 1.000000e+06 float formatting: 999,999.7980
________22 _14_______82Keluaran [3, 16, 9] Penjelasan. Dalam contoh di atas, kami telah membuat fungsi lambda yang mengurutkan setiap sublist dari daftar yang diberikan. Kemudian daftar ini diteruskan sebagai parameter ke fungsi lambda kedua, yang mengembalikan elemen n-2 dari daftar terurut, di mana n adalah panjang sublist Fungsi Lambda dapat digunakan bersama dengan fungsi bawaan seperti filter(), map() dan reduce() Menggunakan fungsi lambda() dengan filter()Fungsi filter() di Python menggunakan fungsi dan daftar sebagai argumen. Ini menawarkan cara yang elegan untuk memfilter semua elemen urutan "urutan", yang mengembalikan fungsi True. Ini adalah program kecil yang mengembalikan angka ganjil dari daftar masukan. Contoh 1. Saring semua angka ganjil menggunakan fungsi filter() dan lambdaDi sini, lambda x. (x% 2. = 0) mengembalikan Benar atau Salah jika x tidak genap. Karena filter() hanya menyimpan elemen yang menghasilkan True, maka ia menghapus semua bilangan ganjil yang menghasilkan False PitonInt formatting: 1.000000e+06 float formatting: 999,999.7983 Int formatting: 1.000000e+06 float formatting: 999,999.793 [10, 14, 44, 194, 108, 124, 154, 46, 146, 122]4 [90, 59, 21, 60]3 ['DOG', 'CAT', 'PARROT', 'RABBIT']7 Int formatting: 1.000000e+06 float formatting: 999,999.7988 ['DOG', 'CAT', 'PARROT', 'RABBIT']7 Int formatting: 1.000000e+06 float formatting: 999,999.7990 ['DOG', 'CAT', 'PARROT', 'RABBIT']7 Int formatting: 1.000000e+06 float formatting: 999,999.7992 ['DOG', 'CAT', 'PARROT', 'RABBIT']7 Int formatting: 1.000000e+06 float formatting: 999,999.7994 ['DOG', 'CAT', 'PARROT', 'RABBIT']7 Int formatting: 1.000000e+06 float formatting: 999,999.7996 ['DOG', 'CAT', 'PARROT', 'RABBIT']7 Int formatting: 1.000000e+06 float formatting: 999,999.7998 ['DOG', 'CAT', 'PARROT', 'RABBIT']7 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 12500 ['DOG', 'CAT', 'PARROT', 'RABBIT']7 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 12502 ['DOG', 'CAT', 'PARROT', 'RABBIT']7 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 12504 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 1252
Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 12506 Int formatting: 1.000000e+06 float formatting: 999,999.793 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 12508 10 20 30 409 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 12510 10 20 30 409 Int formatting: 1.000000e+06 float formatting: 999,999.798 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 125____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________1222222222222. ________22 _22_______21Keluaran [5, 7, 97, 77, 23, 73, 61] Contoh 2. Filter semua orang yang berusia lebih dari 18 tahun, menggunakan fungsi lambda dan filter()Python3Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 125_22 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 12523 Int formatting: 1.000000e+06 float formatting: 999,999.793 [10, 14, 44, 194, 108, 124, 154, 46, 146, 122]4 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 12526 ['DOG', 'CAT', 'PARROT', 'RABBIT']7 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 12528 ['DOG', 'CAT', 'PARROT', 'RABBIT']_________________________________________________________________________________________________________________
Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 12540 Int formatting: 1.000000e+06 float formatting: 999,999.793 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 12508 10 20 30 409________22 _33_______9Int formatting: 1.000000e+06 float formatting: 999,999.798 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 12547 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 12548________22______49
________22 _22_______51Keluaran [90, 59, 21, 60] Menggunakan fungsi lambda() dengan map()Fungsi map() di Python menggunakan fungsi dan daftar sebagai argumen. Fungsi dipanggil dengan fungsi lambda dan daftar dan daftar baru dikembalikan yang berisi semua item modifikasi lambda yang dikembalikan oleh fungsi tersebut untuk setiap item. Contoh. Contoh 1. Kalikan semua elemen daftar dengan 2 menggunakan fungsi lambda dan map()PitonUsing function defined with `def` keyword, cube: 125 Using lambda function, cube: 125_52 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 125_53 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 125_54 Int formatting: 1.000000e+06 float formatting: 999,999.7983 Int formatting: 1.000000e+06 float formatting: 999,999.793 [10, 14, 44, 194, 108, 124, 154, 46, 146, 122]4 [90, 59, 21, 60]3 ['DOG', 'CAT', 'PARROT', 'RABBIT']7 Int formatting: 1.000000e+06 float formatting: 999,999.7988 ['DOG', 'CAT', 'PARROT', 'RABBIT']7 Int formatting: 1.000000e+06 float formatting: 999,999.7990 ['DOG', 'CAT', 'PARROT', 'RABBIT']7 Int formatting: 1.000000e+06 float formatting: 999,999.7992 ['DOG', 'CAT', 'PARROT', 'RABBIT']7 Int formatting: 1.000000e+06 float formatting: 999,999.7994 ['DOG', 'CAT', 'PARROT', 'RABBIT']7 Int formatting: 1.000000e+06 float formatting: 999,999.7996 ['DOG', 'CAT', 'PARROT', 'RABBIT']7 Int formatting: 1.000000e+06 float formatting: 999,999.7998 ['DOG', 'CAT', 'PARROT', 'RABBIT']7 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 12500 ['DOG', 'CAT', 'PARROT', 'RABBIT']7 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 12502 ['DOG', 'CAT', 'PARROT', 'RABBIT']7 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 12504 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 1252
Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 12506 Int formatting: 1.000000e+06 float formatting: 999,999.793 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 12508 10 20 30 409 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 125_82 10 20 30 409 Int formatting: 1.000000e+06 float formatting: 999,999.798 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 12585 [3, 16, 9]5 Int formatting: 1.000000e+06 float formatting: 999,999.7924________22______8 ________22 _22_______21Keluaran [10, 14, 44, 194, 108, 124, 154, 46, 146, 122] Contoh 2. Ubah semua elemen daftar menjadi huruf besar menggunakan fungsi lambda dan map()Python3Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 125_91 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 125_92 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 125_93 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 125_94 Int formatting: 1.000000e+06 float formatting: 999,999.793 [10, 14, 44, 194, 108, 124, 154, 46, 146, 122]4 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 12597 ['DOG', 'CAT', 'PARROT', 'RABBIT']95______7 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 12599 ['DOG', 'CAT', 'PARROT', 'RABBIT']7 10 20 30 4001________95______7 10 20 30 4003 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 125_22_______
10 20 30 40_05 10 20 30 40_06 10 20 30 4007 Int formatting: 1.000000e+06 float formatting: 999,999.793 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 12508 10 20 30 409 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 125_82 10 20 30 409 Int formatting: 1.000000e+06 float formatting: 999,999.798 10 20 30 4014
________22 _33_______16Keluaran ['DOG', 'CAT', 'PARROT', 'RABBIT'] Menggunakan fungsi lambda() dengan pengurangan()Fungsi pengurangan () di Python menggunakan fungsi dan daftar sebagai argumen. Fungsi ini dipanggil dengan fungsi lambda dan iterable dan hasil pengurangan baru dikembalikan. Ini melakukan operasi berulang pada pasangan iterable. Fungsi reduce() milik modul functools. Contoh 1. Jumlahkan semua elemen dalam daftar menggunakan fungsi lambda dan pengurangan ().PitonUsing function defined with `def` keyword, cube: 125 Using lambda function, cube: 125_52 10 20 30 40_18 10 20 30 40_19
________33______20 10 20 30 4021 10 20 30 4022 10 20 30 4023 Int formatting: 1.000000e+06 float formatting: 999,999.79833 Int formatting: 1.000000e+06 float formatting: 999,999.793 [10, 14, 44, 194, 108, 124, 154, 46, 146, 122]4 [90, 59, 21, 60]3 ['DOG', 'CAT', 'PARROT', 'RABBIT']7____33333333333333333333333333333333333333333333333333333333333333333333333 10 20 30 40_39 Int formatting: 1.000000e+06 float formatting: 999,999.793 10 20 30 4023 10 20 30 4042 Int formatting: 1.000000e+06 float formatting: 999,999.798 10 20 30 4044 10 20 30 4045 10 20 30 4046 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 1253 10 20 30 409 10 20 30 4039 10 20 30 404 Keluaran Int formatting: 1.000000e+06 float formatting: 999,999.79_0 Di sini hasil dari dua elemen sebelumnya ditambahkan ke elemen berikutnya dan ini berlanjut hingga akhir daftar seperti (((((5+8)+10)+20)+50)+100) Contoh 2. Temukan elemen maksimum dalam daftar menggunakan lambda dan fungsi reduce()Python310 20 30 40_51 10 20 30 40_52
10 20 30 40_53 10 20 30 4022 10 20 30 4021
10 20 30 40_56 10 20 30 4057 Int formatting: 1.000000e+06 float formatting: 999,999.793 [10, 14, 44, 194, 108, 124, 154, 46, 146, 122]4 Using function defined with `def` keyword, cube: 125 Using lambda function, cube: 1251 ['DOG', 'CAT', 'PARROT', 'RABBIT']7____14_______31 ['DOG', 'CAT', 'PARROT', 'RABBIT']7 [90, 59, 21, 60]_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________g
10 20 30 40_70 ________22______3 10 20 30 409 10 20 30 4073 10 20 30 4074 Int formatting: 1.000000e+06 float formatting: 999,999.793 10 20 30 4076 ________22______3 10 20 30 4078 10 20 30 4023 10 20 30 409 Int formatting: 1.000000e+06 float formatting: 999,999.798 10 20 30 4082 10 20 30 400 10 20 30 4084 10 20 30 405 ________33______86 Bagaimana Anda menemukan kubus angka dengan Python?2. Program python untuk mencari Kubus dari bilangan tertentu Menggunakan fungsi Cube() . Ambil nomor input dari pengguna Hitung pangkat tiga dari bilangan yang diberikan menggunakan fungsi Cetak kubus dari nomor yang diberikan Apa cara yang benar untuk membuat fungsi lambda yang mengembalikan bilangan kuadrat?Hal pertama dan terpenting yang perlu kita tekankan adalah bahwa ekspresi lambda adalah sebuah fungsi. . kuadrat = lambda x. x**2jenis(persegi) fungsipersegi(5). def kuadrat(x). kembali x**2. . a = [1, 3, 2, 6, 7, 4]. dari functools import reducereduce(lambda x, y. x*y, a). daftar(peta(lambda x. x*x, a)). daftar(filter(lambda x. x > 4, a)) Bagaimana Anda menggunakan fungsi lambda di Python?Sintaks. Sederhananya, fungsi lambda sama seperti fungsi python normal lainnya, kecuali bahwa ia tidak memiliki nama saat mendefinisikannya, dan ia terkandung dalam satu baris kode. Fungsi lambda mengevaluasi ekspresi untuk argumen tertentu. Anda memberi fungsi nilai (argumen) dan kemudian memberikan operasi (ekspresi) . |