Rumah >pembangunan bahagian belakang >Tutorial Python >Menyahmistikan Ungkapan Lambda Python: Menjadikan Kod Lebih Elegan
python Ungkapan Lambda ialah fungsi tanpa nama yang membolehkan anda mentakrifkan fungsi tanpa mencipta fungsi bernama. Ini menjadikan kod lebih elegan, lebih padat dan meningkatkan kebolehbacaan kod. Ungkapan Lambda boleh digunakan di mana-mana sahaja fungsi diperlukan, seperti dihantar sebagai parameter kepada fungsi lain, atau sebagai elemen senarai atau kamus.
Sintaks asas ungkapan Lambda adalah seperti berikut:
lambda arguments : expression
Antaranya, hujah ialah senarai parameter fungsi, dan ungkapan ialah blok kod fungsi. Contohnya, ungkapan Lambda berikut mengira jumlah dua nombor:
lambda x, y: x + y
Anda boleh menghantar ungkapan Lambda ini kepada fungsi lain, seperti fungsi map(), untuk menggunakan fungsi itu kepada semua elemen dalam senarai. Sebagai contoh, kod berikut menggunakan fungsi map() untuk menambah 1 pada setiap elemen dalam senarai [1, 2, 3, 4, 5]:
result = map(lambda x: x + 1, [1, 2, 3, 4, 5]) print(list(result))
Keluaran:
squares = dict(map(lambda x: (x, x**2), range(1, 11))) print(squares)
Keluaran:
{1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64, 9: 81, 10: 100}
Ekspresi Lambda sangat berkuasa dan boleh digunakan dalam banyak situasi. Jika anda ingin menjadikan kod anda lebih elegan, padat dan meningkatkan kebolehbacaan kod anda, maka anda harus mempertimbangkan untuk menggunakan ungkapan Lambda.
Atas ialah kandungan terperinci Menyahmistikan Ungkapan Lambda Python: Menjadikan Kod Lebih Elegan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!