Lambda function กับ iterable
ได้ลองใช้ lambda function กับค่าเดี่ยวมาแล้ว ตอนนี้มาลองนำไปใช้กับทั้ง list กันดูบ้าง นี่คือจุดที่ lambda function แสดงประสิทธิภาพอย่างแท้จริง เมื่อต้องการดำเนินการเดิมซ้ำกับทุกรายการ
ในแบบฝึกหัดนี้ จะได้ประมวลผล list ชื่อเพื่อนร่วมงานโดยใช้ lambda function กับทั้ง list
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python ระดับกลางสำหรับนักพัฒนา
คำแนะนำการฝึกหัด
- นำ lambda function ไปใช้กับแต่ละค่าใน list
colleaguesแล้วบันทึกผลลัพธ์เป็นcleaned - แปลง map object ให้เป็น list แล้วบันทึกเป็น
cleaned_list
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
colleagues = ["Sarah Martinez", "Michael Chen", "Emily Brown"]
# Apply the lambda function to each colleague's name
cleaned = ____(lambda x: x.replace(" ", "_").lower(), ____)
# Convert map object to list
cleaned_list = ____(____)
print(cleaned_list)