Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Menyahmistikan Ungkapan Lambda Python: Menjadikan Kod Lebih Elegan

Menyahmistikan Ungkapan Lambda Python: Menjadikan Kod Lebih Elegan

WBOY
WBOYke hadapan
2024-02-19 12:15:30435semak imbas

揭秘Python Lambda表达式:让代码更优雅

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!

Kenyataan:
Artikel ini dikembalikan pada:lsjlt.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam