เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การใช้ lambda() ร่วมกับ filter()

อีกฟังก์ชันหนึ่งที่ใช้งานกันอย่างแพร่หลายใน Python คือฟังก์ชัน filter() ซึ่งรับฟังก์ชันและ list เป็น argument เหมือนกับ map() ฟังก์ชัน filter() สามารถใช้ร่วมกับ lambda ได้เช่นกัน ดูสไลด์ที่ 6 ของวิดีโอ 1.7 สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการใช้ filter() ร่วมกับ lambda()

ในแบบฝึกหัดนี้ จะได้ใช้ฟังก์ชัน lambda() ภายในฟังก์ชัน filter() เพื่อค้นหาตัวเลขทั้งหมดใน list ที่หารด้วย 10 ลงตัว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Big Data Fundamentals with PySpark

ดูคอร์ส

คำแนะนำการฝึกหัด

  • แสดงผล my_list2 ที่มีอยู่ใน environment ของคุณ
  • กรองตัวเลขที่หารด้วย 10 ลงตัวจาก my_list2 โดยใช้ filter() และ lambda()
  • แสดงผลตัวเลขที่หารด้วย 10 ลงตัวจาก my_list2

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Print my_list2 in the console
print("Input list is:", ____)

# Filter numbers divisible by 10
filtered_list = list(____(lambda x: (x%10 == ____), my_list2))

# Print the numbers divisible by 10
print("Numbers divisible by 10 are:", ____)
แก้ไขและรันโค้ด