แบบฝึกหัด Python สำหรับผู้เริ่มต้น

นับความถี่คำใน Python

ตารางความถี่บอกจำนวนครั้งที่แต่ละคำหลังปรับรูปแบบปรากฏ

นับความถี่คำใน Python คืออะไร?

ตารางความถี่บอกจำนวนครั้งที่แต่ละคำหลังปรับรูปแบบปรากฏ

นับคำซ้ำด้วย collections.Counter

ควรใช้เมื่อใด?

  • เรียนรู้ไวยากรณ์ Python ผ่านโค้ดที่รันได้
  • สร้างพื้นฐานสำหรับโจทย์ที่ซับซ้อนขึ้น
  • ทดลองแนวคิดโดยไม่ต้องติดตั้งบนเครื่อง

โค้ดตัวอย่าง

รันโค้ด →
main.py
from collections import Counter
import re

text = "Python is clear. Python is practical."
words = re.findall(r"[a-z]+", text.lower())

print(Counter(words))

ผลลัพธ์ที่คาดหวัง

Counter({'python': 2, 'is': 2, 'clear': 1, 'practical': 1})

หลักการทำงาน

ปรับข้อความแล้ว Counter จะนับทุกคำในการวนเพียงครั้งเดียว

เปลี่ยนค่าและรันโปรแกรมด้วย คอมไพเลอร์ Python ออนไลน์ของ CodeUtility โดยไม่ต้องติดตั้ง Python

แบบฝึกหัด

ลองเปลี่ยน input และทดสอบกรณีขอบก่อนใช้ชุดข้อมูลที่ใหญ่ขึ้น

  1. คาดเดา output ก่อนรัน
  2. รองรับ input ว่างหรือไม่ถูกต้อง
  3. แยก logic เป็นฟังก์ชันและเพิ่ม test case
รันใน Python IDE →