Ungkapan lambda dalam python ialah satu lagi bentuk sintaks fungsi tanpa nama. Ia adalah fungsi kecil tanpa nama yang boleh ditakrifkan di mana-mana dalam program. Ungkapan lambda terdiri daripada senarai parameter dan ungkapan, yang boleh berupa sebarang ungkapan Python yang sah. Sintaks ungkapan Lambda adalah seperti berikut:
lambda argument_list: expression
Sebagai contoh, ungkapan Lambda berikut mengembalikan hasil tambah dua nombor:
lambda x, y: x + y
Ungkapan Lambda ini boleh dihantar ke fungsi lain, seperti fungsi map():
numbers = [1, 2, 3, 4, 5] result = map(lambda x: x * 2, numbers) print(list(result))
Hasil keluaran ialah: [2, 4, 6, 8, 10]
Ekspresi Lambda juga boleh disimpan dalam pembolehubah, contohnya:
f = lambda x, y: x + y result = f(1, 2) print(result)
Hasil keluaran ialah: 3
Ekspresi Lambda boleh menjadikan kod lebih ringkas dan fleksibel. Ia boleh digunakan di mana sahaja fungsi sementara diperlukan tanpa menentukan fungsi yang berasingan. Ia juga boleh digunakan di mana fungsi perlu dihantar sebagai hujah kepada fungsi lain.
Kelebihan ungkapan Lambda
Kelemahan ungkapan Lambda
Secara keseluruhan, ungkapan Lambda ialah alat yang sangat berkuasa yang boleh menjadikan kod anda lebih ringkas dan fleksibel. Walau bagaimanapun, apabila menggunakan ungkapan lambda, anda perlu sedar tentang kebaikan dan keburukan mereka dan pastikan mereka tidak membuat kod itu sukar dibaca atau dinyahpepijat.
Atas ialah kandungan terperinci Ekspresi Python Lambda: Mendedahkan kuasa fungsi tanpa nama. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!