Python ตรวจสอบจำนวนครั้งที่ข้อความที่กำหนดปรากฏในสตริง ด้วยเมธอด count()

Python ตรวจสอบจำนวนครั้งที่ข้อความที่กำหนดปรากฏในสตริง ด้วยเมธอด count()

Python ตรวจสอบจำนวนครั้งที่ข้อความที่กำหนดปรากฏในสตริง ด้วยเมธอด count()

เมธอด count() เป็นเมธอดของสตริง ใช้สำหรับตรวจสอบว่ามีคำที่ระบุปรากฏอยู่ในสตริงต้นทางกี่ครั้ง มีรูปแบบการใช้งานดังนี้

string.count(value, start, end)

พารามิเตอร์ของเมธอด count() มีดังนี้

  • value ค่าที่ต้องการค้นหา (ต้องระบุ)
  • start ตำแหน่งเริ่มต้นที่ต้องการให้ค้นหา (จะระบุหรือไม่ก็ได้) ค่าตั้งต้นจะเป็น 0
  • end ตำแหน่งที่ต้องการให้สิ้นสุดการค้นหา (จะระบุหรือไม่ก็ได้) ค่าตั้งต้นจะเป็นตำแหน่งสุดท้ายของสตริง

ตัวอย่างการใช้เมธอด count() โดยระบุพารามิเตอร์เพียงตัวเดียว (value)

mytext = "Python is the great language. I love Python"

x = mytext.count("Python")

print (x)   
# x จะมีค่าเป็น 2 เพราะเจอคำว่า Python 2 ครั้ง

ตัวอย่างการใช้เมธอด count() โดยไม่ระบุค่า end

mytext = "Python is the great language. I love Python"

# ค้นหาตั้งแต่อักษรตัวที่ 5 จนถึงตัวสุดท้าย
x = mytext.count("Python", 5)

print (x)   
# x จะมีค่าเป็น 1 เพราะเจอคำว่า Python 1 ครั้ง

ตัวอย่างการใช้เมธอด count() โดยระบุพารามิเตอร์ครบทั้ง 3 ตัว

mytext = "Python is the great language. I love Python"

# ค้นหาตั้งแต่อักษรตัวที่ 5 ถึงตัวที่ 43
x = mytext.count("Python", 5, 43) 

print (x)   
# x จะมีค่าเป็น 1 เพราะเจอคำว่า Python 1 ครั้ง