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

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 = ____
แก้ไขและรันโค้ด