Ungkapan Python Lambda: disingkatkan, ringkas, berkuasa

WBOY
Lepaskan: 2024-02-19 20:10:15
ke hadapan
466 orang telah melayarinya

Python Lambda表达式:缩写,简洁,强大

python Ekspresi Lambda ialah alat yang berkuasa dan fleksibel untuk mencipta kod yang ringkas, boleh dibaca dan mudah digunakan. Ia bagus untuk mencipta fungsi tanpa nama dengan cepat yang boleh dihantar sebagai hujah kepada fungsi lain atau disimpan dalam pembolehubah.

Sintaks asas ungkapan Lambda adalah seperti berikut:

lambda arguments : expression
Salin selepas log masuk

Sebagai contoh, ungkapan Lambda berikut menambah dua nombor:

lambda x, y: x + y
Salin selepas log masuk

Ungkapan Lambda ini boleh dihantar ke fungsi lain sebagai parameter seperti ini:

def sum(x, y):
return x + y

result = sum(lambda x, y: x + y, 1, 2)
Salin selepas log masuk

Dalam contoh ini, ungkapan Lambda dihantar sebagai parameter kepada pembolehubah

. sum()函数。sum()函数将Lambda表达式调用两次,一次使用1和2作为参数,另一次使用3和4作为参数。然后,它将两个结果相加并将其存储在result

Ekspresi Lambda juga boleh digunakan untuk mencipta fungsi tanpa nama yang boleh disimpan dalam pembolehubah dan dipanggil kemudian. Contohnya, ungkapan Lambda berikut mencipta fungsi tanpa nama yang mendarab dua nombor:

multiply = lambda x, y: x * y
Salin selepas log masuk

Fungsi tanpa nama ini boleh dipanggil kemudian seperti yang ditunjukkan di bawah:

result = multiply(3, 4)
Salin selepas log masuk

Dalam contoh ini, fungsi tanpa nama

dalam pembolehubah. multiply()被调用,并使用3和4作为参数。结果(12)存储在result

Ekspresi Lambda bagus untuk situasi di mana anda perlu mencipta fungsi tanpa nama dengan cepat. Contohnya, ia bagus untuk memetakan atau menapis senarai atau kamus. Contoh berikut menunjukkan cara memetakan senarai menggunakan ungkapan Lambda:

numbers = [1, 2, 3, 4, 5]

squared_numbers = list(map(lambda x: x ** 2, numbers))

print(squared_numbers)
Salin selepas log masuk

Dalam contoh ini,

senarai. map()函数被用来对numbers列表进行映射。map()函数将Lambda表达式lambda x: x ** 2传递给每个列表项。这个Lambda表达式将每个列表项平方,并将其存储在squared_numbers

Ekspresi Lambda ialah alat yang berkuasa untuk mencipta kod yang ringkas, boleh dibaca dan mudah digunakan. Ia bagus untuk mencipta fungsi tanpa nama dengan cepat yang boleh dihantar sebagai hujah kepada fungsi lain atau disimpan dalam pembolehubah. Memahami cara menggunakan ungkapan Lambda boleh membantu anda menulis kod

Python yang lebih cekap dan boleh diselenggara.

Atas ialah kandungan terperinci Ungkapan Python Lambda: disingkatkan, ringkas, berkuasa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:lsjlt.com
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan