Rumah > Artikel > pembangunan bahagian belakang > Ungkapan Python Lambda: disingkatkan, ringkas, berkuasa
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 : expressionSebagai contoh, ungkapan Lambda berikut menambah dua nombor:
lambda x, y: x + yUngkapan 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)Dalam contoh ini, ungkapan Lambda dihantar sebagai parameter kepada pembolehubah
. sum()
函数。sum()
函数将Lambda表达式调用两次,一次使用1和2作为参数,另一次使用3和4作为参数。然后,它将两个结果相加并将其存储在result
multiply = lambda x, y: x * yFungsi tanpa nama ini boleh dipanggil kemudian seperti yang ditunjukkan di bawah:
result = multiply(3, 4)Dalam contoh ini, fungsi tanpa nama
dalam pembolehubah. multiply()
被调用,并使用3和4作为参数。结果(12)存储在result
numbers = [1, 2, 3, 4, 5] squared_numbers = list(map(lambda x: x ** 2, numbers)) print(squared_numbers)Dalam contoh ini,
senarai. map()
函数被用来对numbers
列表进行映射。map()
函数将Lambda表达式lambda x: x ** 2
传递给每个列表项。这个Lambda表达式将每个列表项平方,并将其存储在squared_numbers
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!