List Comprehension เบื้องต้น
ในแบบฝึกหัดนี้ คุณจะต้องสร้าง bag-of-words representation ของอีเมลสแปมที่เก็บอยู่ในตัวแปร spam (สามารถดูเนื้อหาได้ผ่าน shell) โดย bag-of-words คือการนับจำนวนคำที่ไม่ซ้ำกันในข้อความที่กำหนด ซึ่ง representation นี้สามารถนำไปใช้สำหรับการจำแนกข้อความต่อไปได้ เช่น การตรวจจับสแปม (หากมีตัวอย่างการฝึกเพียงพอ)
เราได้สร้างฟังก์ชันเสริม create_word_list() ไว้ให้แล้ว เพื่อช่วยแยกสตริงออกเป็นคำ เช่น เมื่อใช้กับ 'To infinity... and beyond!' จะได้ผลลัพธ์เป็น ['To', 'infinity', 'and', 'beyond']
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ฝึกทำโจทย์สัมภาษณ์งานเขียนโค้ดด้วย Python
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Convert the text to lower case and create a word list
words = ____