PythonTingkat: Lanjutan7 min
Fungsi Anonim Lambda & Pola RegEx (re)
Gunakan ekspresi inline lambda yang ringkas dan modul ekspresi reguler re untuk validasi pola teks seperti alamat email dan format token.
Lambda Expressions
Pratinjau TerbukaLambda adalah fungsi satu baris tanpa nama yang biasanya disematkan ke dalam fungsi tingkat tinggi seperti sorted(), map(), atau filter().
Contoh Kode Sintaks
# Lambda untuk pengurutan berdasarkan kunci kamus
transaksi = [
{"id": 1, "total": 450000},
{"id": 2, "total": 120000},
{"id": 3, "total": 890000}
]
# Urutkan berdasarkan total terbesar
transaksi.sort(key=lambda t: t["total"], reverse=True)
print("Transaksi Tertinggi:", transaksi[0])Pola Ekspresi Reguler dengan Modul re
Modul re menyediakan fungsi re.match(), re.search(), dan re.findall() untuk memvalidasi pola string:
import re
pola_email = r'^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$'
uji_email = "[email protected]"
if re.match(pola_email, uji_email):
print("Format email terverifikasi valid.")
else:
print("Format email tidak sah.")
Live Compiler Runner
Akses Kursus Wajib Login
Buka Akses Penuh Silabus & Praktikum
Masuk dengan akun GitHub, Google, atau Akses Cepat Developer untuk membuka seluruh materi mendalam, menjalankan compiler interaktif, mengerjakan kuis, dan menyimpan progres belajar Anda.
145+ Modul Lengkap•Tersimpan Otomatis•Sertifikat Kelulusan Resmi