ได้สตริงและตัวอักษร หาจำนวนครั้งที่ตัวอักษรปรากฏในสตริง
วิธี 1: ใช้ for Loop กับ range(len())
Astr = "How do you do"
char = 'o'
count = 0
for i in range(len(Astr)):
if Astr[i] == char:
count += 1
print(count) # 4
วิธี 2: ใช้ collections.Counter
from collections import Counter
Astr = "How do you do"
char = 'o'
count = Counter(Astr)[char]
print(count) # 4
วิธี 3: ใช้ str.count() (Built-in, เร็วที่สุด)
Astr = "How do you do"
char = 'o'
print(Astr.count(char)) # 4
สรุป
str.count() เป็นวิธีมาตรฐาน เร็วที่สุด อ่านง่าย Counter ใช้เมื่อต้องนับหลายตัวอักษรพร้อมกัน