Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Pemula Python mesti belajar: Menguasai penggunaan asas fungsi lambda

Pemula Python mesti belajar: Menguasai penggunaan asas fungsi lambda

WBOY
WBOYasal
2024-02-02 18:41:061063semak imbas

Pemula Python mesti belajar: Menguasai penggunaan asas fungsi lambda

Mesti ada untuk pemula: Menguasai penggunaan asas fungsi lambda dalam Python memerlukan contoh kod khusus

Ikhtisar:
Python ialah bahasa pengaturcaraan yang ringkas dan mudah dipelajari yang menarik banyak program dengan sintaksnya yang ringkas dan fleksibel kasih sayang ahli. Dalam Python, fungsi lambda ialah fungsi tanpa nama khas yang boleh ditakrifkan secara langsung di mana fungsi itu diperlukan tanpa memberikannya nama. Artikel ini akan memperkenalkan penggunaan asas fungsi lambda dan menyediakan contoh kod khusus untuk membantu pemula lebih memahami dan menguasai fungsi lambda.

Sintaks fungsi lambda: Sintaks fungsi
lambda agak ringkas Bentuk umum ialah: senarai parameter lambda: ungkapan. Senarai parameter dan ungkapan ialah dua bahagian utama fungsi lambda.

Senarai parameter:
Senarai parameter ialah parameter input yang diterima oleh fungsi lambda dan boleh mengandungi sifar atau lebih parameter. Parameter boleh menjadi pembolehubah dari sebarang jenis, fungsi, senarai, tupel, dsb.

Ekspresi:
Ekspresi ialah logik pelaksanaan fungsi lambda Ia adalah baris kod ringkas yang biasanya mengandungi nilai pulangan. Anda boleh menggunakan sebarang sintaks Python untuk melaksanakan pertimbangan logik, operasi, panggilan fungsi, dsb.

Penggunaan asas:
Yang berikut menggunakan beberapa contoh khusus untuk menunjukkan penggunaan asas fungsi lambda.

Contoh 1: Hitung hasil tambah dua nombor

sum = lambda x, y: x + y

result = sum(10, 20)
print(result)  # 输出30

Contoh 2: Kira purata tiga nombor

average = lambda x, y, z: (x + y + z) / 3

result = average(10, 20, 30)
print(result)  # 输出20.0

Contoh 3: Isih senarai

students = [
    {'name': 'Alice', 'age': 18},
    {'name': 'Bob', 'age': 20},
    {'name': 'Cindy', 'age': 15}
]

students.sort(key=lambda student: student['age'])

print(students)
# 输出:
# [{'name': 'Cindy', 'age': 15}, {'name': 'Alice', 'age': 18}, {'name': 'Bob', 'age': 20}]

Contoh 4: Tukar elemen dalam senarai kepada integer

Sumber


Fungsi lambda ialah cara ringkas dan fleksibel untuk mentakrifkan fungsi dalam Python. Ia boleh ditakrifkan secara langsung di mana fungsi itu diperlukan, tanpa memberikannya nama. Sintaks asas fungsi lambda termasuk senarai parameter dan ungkapan. Senarai parameter ialah parameter input bagi fungsi lambda dan boleh mengandungi berbilang parameter, manakala ungkapan ialah logik pelaksanaan fungsi lambda dan biasanya mengandungi nilai pulangan. Melalui contoh kod khusus, artikel ini memperkenalkan penggunaan asas fungsi lambda, dengan harapan dapat membantu pemula lebih memahami dan menguasai fungsi lambda.

Atas ialah kandungan terperinci Pemula Python mesti belajar: Menguasai penggunaan asas fungsi lambda. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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