Rumah pembangunan bahagian belakang Tutorial Python Pelajari kemahiran fungsi lambda dalam Python dengan cepat

Pelajari kemahiran fungsi lambda dalam Python dengan cepat

Feb 03, 2024 am 11:03 AM
Petua permohonan fungsi lambda pembelajaran python

Pelajari kemahiran fungsi lambda dalam Python dengan cepat

Pelajari kemahiran aplikasi fungsi lambda dalam Python dengan cepat, anda memerlukan contoh kod khusus

Dalam bahasa pengaturcaraan Python, fungsi lambda ialah fungsi tanpa nama berdasarkan ungkapan, yang boleh memudahkan proses pengekodan dan meningkatkan kebolehbacaan dan Kebolehselenggaraan. Artikel ini akan memperkenalkan penggunaan asas fungsi lambda dan menunjukkan kemahiran aplikasinya dalam pembangunan sebenar melalui contoh kod tertentu.

  1. Sintaks asas

Sintaks asas fungsi lambda ialah: senarai parameter lambda: ungkapan

Antaranya, senarai parameter mewakili parameter input fungsi, dan ungkapan ialah ungkapan yang beroperasi pada parameter untuk diperolehi hasilnya. Fungsi lambda boleh menerima sebarang bilangan parameter tetapi hanya boleh mengembalikan hasil.

Berikut ialah contoh fungsi lambda mudah yang mengira jumlah dua nombor:

jumlah = lambda x, y: x + y
cetak(jumlah(3, 5)) # Output 8

  1. Isih senarai

Fungsi lambda sering digunakan dalam pengisihan senarai, dan parameter utama digunakan untuk menentukan asas untuk pengisihan. Berikut ialah contoh untuk mengisih set nombor dalam tertib menaik:

nums = [1, 5, 3, 2, 4]
sorted_nums = sorted(nums, key=lambda x: x)
print(sorted_nums) # Output [ 1, 2, 3, 4, 5]

  1. Penapisan senarai

Fungsi lambda juga boleh digunakan untuk menapis senarai dan hanya mengekalkan elemen yang memenuhi syarat. Berikut ialah contoh untuk menapis nombor yang lebih besar daripada 5:

nums = [1, 5, 3, 8, 2, 6]
filtered_nums = list(filter(lambda x: x print (filtered_nums) # Output [1, 5, 3, 2]

  1. Pemetaan senarai

Fungsi lambda boleh digunakan untuk memetakan setiap elemen dalam senarai untuk mendapatkan senarai baharu. Berikut ialah contoh mendarab set nombor dengan 2:

nums = [1, 5, 3, 2, 4]
mapped_nums = list(map(lambda x: x * 2, nums))
print(mapped_nums ) # Output [2, 10, 6, 4, 8]

  1. berfungsi sebagai parameter

Sesuatu yang hebat tentang fungsi lambda ialah ia boleh dihantar sebagai parameter kepada fungsi lain. Berikut ialah contoh menggunakan fungsi sort_by tersuai untuk mengisih set rentetan mengikut panjang:

def sort_by_length(strings):

return sorted(strings, key=lambda x: len(x))
Salin selepas log masuk

strings = ["epal", "pisang", "ceri", "tarikh" ]
sorted_strings = sort_by_length(strings)
print(sorted_strings) # Output ['tarikh', 'epal', 'ceri', 'pisang']

  1. Fungsi lambda kompleks

fungsi lambda boleh menjadi operasi yang sangat fleksibel, termasuk operasi Aritmetik asas , pertimbangan bersyarat, logik kompleks, dsb. Berikut ialah contoh membahagikan set nombor kepada dua senarai nombor positif dan negatif berdasarkan pertimbangan bersyarat:

nums = [-1, 2, -3, 4, -5]
positive_nums = list(filter(lambda) x: x > 0, angka))
nombor_negatif = senarai(penapis(lambda x: x cetak(nombor_positif) # Output [2, 4]
cetak(nombor_negatif) # Output [-1 , -3 , -5]

Ringkasan:

Melalui contoh kod khusus di atas, kami telah mempelajari tentang kemahiran aplikasi fungsi lambda dalam Python. Fungsi Lambda boleh memudahkan penulisan kod dan amat sesuai untuk fungsi mudah seperti pengisihan, penapisan dan pemetaan. Pada masa yang sama, fungsi lambda juga boleh dihantar sebagai parameter kepada fungsi lain, dan ia juga boleh memainkan peranan penting dalam beberapa senario pengaturcaraan yang kompleks.

Perlu diingat bahawa walaupun fungsi lambda adalah mudah, ia juga perlu digunakan dengan berhati-hati. Untuk logik dan operasi yang lebih kompleks, adalah disyorkan untuk menggunakan fungsi bernama konvensional untuk meningkatkan kebolehbacaan dan kebolehselenggaraan kod.

Atas ialah kandungan terperinci Pelajari kemahiran fungsi lambda dalam Python dengan cepat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Petua untuk menggunakan nilai parameter lalai bagi fungsi Golang Petua untuk menggunakan nilai parameter lalai bagi fungsi Golang May 15, 2023 pm 11:54 PM

Golang ialah bahasa pengaturcaraan moden dengan banyak ciri unik dan berkuasa. Salah satunya ialah teknik menggunakan nilai lalai untuk parameter fungsi. Artikel ini akan menyelami cara menggunakan teknik ini dan cara mengoptimumkan kod anda. 1. Apakah nilai lalai parameter fungsi? Nilai lalai parameter fungsi merujuk kepada menetapkan nilai lalai untuk parameternya apabila mentakrifkan fungsi, supaya apabila fungsi dipanggil, jika tiada nilai dihantar kepada parameter, nilai lalai akan digunakan sebagai nilai parameter. Berikut ialah contoh mudah: funcmyFunction(namestr

Operasi bit dalam C++ dan kemahiran aplikasinya Operasi bit dalam C++ dan kemahiran aplikasinya Aug 22, 2023 pm 12:39 PM

Operasi bit dalam C++ ialah kaedah operasi yang biasa digunakan di kalangan pengaturcara Dengan menggunakan operasi bit untuk memproses data, beberapa tugas pengkomputeran yang kompleks boleh diselesaikan dengan lebih cekap. Artikel ini memperkenalkan simbol operasi bit biasa dalam C++ dan teknik aplikasinya, serta beberapa contoh yang mungkin digunakan dalam pembangunan sebenar. Simbol Operasi Bit C++ menyediakan enam simbol operasi bit, yang boleh beroperasi pada bit binari Empat daripadanya ialah operator bitwise dan dua lagi ialah operator anjakan. Simbol operasi bitwise adalah seperti berikut: & operasi bitwise DAN: kedua-dua bit binari adalah

Apakah fungsi lambda dalam Python dan mengapa kita memerlukannya? Apakah fungsi lambda dalam Python dan mengapa kita memerlukannya? Aug 25, 2023 pm 02:41 PM

Dalam artikel ini, kita akan mempelajari tentang fungsi lambda dalam Python dan sebab kita memerlukannya, dan melihat beberapa contoh praktikal fungsi lambda. Apakah fungsi lambda dalam Python? Fungsi Lambda sering dipanggil "fungsi tanpa nama" dan sama seperti fungsi Python biasa, kecuali ia boleh ditakrifkan tanpa nama. Kata kunci >def digunakan untuk mentakrifkan fungsi biasa, manakala kata kunci lambda digunakan untuk mentakrifkan fungsi tanpa nama. Walau bagaimanapun, ia terhad kepada ungkapan satu baris. Mereka, seperti fungsi biasa, boleh menerima berbilang hujah. Syntax lambdaarguments:expression Fungsi ini menerima sebarang bilangan input, tetapi hanya menilai dan mengembalikan ungkapan. kambing

Ungkapan biasa dalam C++ dan teknik aplikasinya Ungkapan biasa dalam C++ dan teknik aplikasinya Aug 22, 2023 am 08:28 AM

Dalam pembangunan C++, ungkapan biasa adalah alat yang sangat berguna. Menggunakan ungkapan biasa, anda boleh melakukan operasi dengan mudah seperti padanan dan carian pada rentetan. Artikel ini akan memperkenalkan ungkapan biasa dalam C++ dan teknik aplikasinya untuk membantu pembaca menggunakan ungkapan biasa dengan lebih baik untuk menyelesaikan masalah pembangunan. 1. Pengenalan kepada ungkapan biasa Ungkapan biasa ialah corak yang terdiri daripada satu set aksara, digunakan untuk memadankan rentetan dengan peraturan tertentu. Ungkapan biasa biasanya terdiri daripada metakarakter, kelayakan dan aksara. Antaranya, metacharacter mempunyai makna khusus dan digunakan untuk mewakili sejenis aksara, mengehadkan

Pemula Python mesti belajar: Menguasai penggunaan asas fungsi lambda Pemula Python mesti belajar: Menguasai penggunaan asas fungsi lambda Feb 02, 2024 pm 06:41 PM

Penting untuk pemula: Untuk menguasai penggunaan asas fungsi lambda dalam Python, contoh kod khusus diperlukan: Python ialah bahasa pengaturcaraan yang mudah dan mudah dipelajari Ia telah menarik minat ramai pengaturcara dengan sintaksnya yang ringkas dan fleksibel . Dalam Python, fungsi lambda ialah fungsi tanpa nama khas yang boleh ditakrifkan secara langsung di mana fungsi itu diperlukan tanpa memberikannya nama. Artikel ini akan memperkenalkan penggunaan asas fungsi lambda dan menyediakan contoh kod khusus untuk membantu pemula memahami dengan lebih baik

Cara yang elegan untuk mengira persilangan dan penyatuan tatasusunan menggunakan fungsi lambda dalam PHP Cara yang elegan untuk mengira persilangan dan penyatuan tatasusunan menggunakan fungsi lambda dalam PHP May 04, 2024 pm 06:45 PM

Dalam PHP, fungsi lambda boleh digunakan sebagai cara yang elegan untuk mengendalikan persilangan dan penyatuan tatasusunan. Untuk persimpangan, gunakan fungsi array_filter() bersama-sama dengan fungsi lambda untuk menapis elemen untuk menentukan sama ada ia wujud dalam tatasusunan lain untuk kesatuan, gunakan fungsi array_reduce() bersama-sama dengan fungsi lambda untuk menggabungkan elemen unik antara tatasusunan. Kaedah ini memudahkan pengiraan dan meningkatkan fleksibiliti dan kebolehbacaan kod.

Menggunakan pangkalan data MySQL dalam C++ dan kemahiran aplikasinya Menggunakan pangkalan data MySQL dalam C++ dan kemahiran aplikasinya Aug 22, 2023 pm 05:18 PM

MySQL ialah sistem pengurusan pangkalan data sumber terbuka yang popular yang boleh digunakan untuk menyimpan dan mengurus pelbagai jenis data. Artikel ini akan memperkenalkan cara menggunakan pangkalan data MySQL dalam C++ dan beberapa kemahiran aplikasi. Untuk memasang MySQLC++Connector, anda perlu memasang MySQLC++Connector terlebih dahulu. Sistem pengendalian yang sepadan boleh dimuat turun dari laman web rasmi MySQL (http://dev.mysql.com/downloads/connector/cpp/)

Teknik melarikan diri menggunakan operator kurang daripada atau sama dalam MyBatis Teknik melarikan diri menggunakan operator kurang daripada atau sama dalam MyBatis Feb 25, 2024 pm 09:03 PM

Apakah watak melarikan diri dalam MyBatis dan cara menggunakannya? Dalam MyBatis, kadangkala kita perlu menggunakan operator perbandingan seperti kurang daripada atau sama dengan dalam pernyataan SQL, tetapi operator ini mempunyai makna khusus dalam fail XML dan akan dihuraikan sebagai teg XML, menyebabkan ralat. Untuk menyelesaikan masalah ini, kita boleh melarikan diri menggunakan aksara melarikan diri. Artikel ini akan memperkenalkan kemahiran aplikasi menggunakan operator kurang daripada atau sama dalam MyBatis dan memberikan contoh kod khusus. Melarikan diri aksara Dalam dokumen XML, beberapa aksara

See all articles