วิธีใช้วิธีนับ () ใน python

How Use Count Method Python



ในตัว นับ() วิธีการของ Python มีประโยชน์มากเมื่อเราต้องการค้นหาว่าสตริงหนึ่งๆ ปรากฏในข้อความกี่ครั้ง หรือรายการปรากฏใน tuple หรือรายการกี่ครั้ง โดยค่าเริ่มต้น เมธอดนี้จะค้นหาสตริงย่อยเฉพาะในเนื้อหาทั้งหมดของสตริงหนึ่งๆ แต่วิธีนี้ยังสามารถใช้ในการค้นหาสตริงย่อยในส่วนเฉพาะของสตริงหลักได้อีกด้วย การใช้งานของ นับ() วิธีการใน Python ได้อธิบายไว้ในบทความนี้โดยใช้ตัวอย่างหลายตัวอย่าง

ไวยากรณ์:

อาร์กิวเมนต์ของ นับ() วิธีการจะแตกต่างกันไปตามชนิดข้อมูลของตัวแปรที่จะนำไปใช้ ไวยากรณ์ของวิธี count() สองประเภทแสดงอยู่ด้านล่าง







A. string.count (สตริงย่อย, เริ่มต้น, สิ้นสุด)



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



B. tuple.count(search-item) หรือ list.count(search-item)





ข้างบน นับ() ใช้สำหรับ ทูเพิล หรือ รายการ ประเภทข้อมูลเท่านั้นและมีอาร์กิวเมนต์บังคับเพียงอาร์กิวเมนต์เดียวที่จะมีรายการค้นหา การใช้งานเมธอด count() ทั้งสองประเภทนี้จะอธิบายไว้ในส่วนถัดไปของบทความนี้

การใช้เมธอด count() ในสตริงโดยไม่มีอาร์กิวเมนต์ที่เป็นตัวเลือก:

ในตัวอย่างต่อไปนี้ สตริงหลักและสตริงการค้นหาถูกกำหนดเป็นสองตัวแปร main_str , และ search_str. NS นับ() วิธีของสคริปต์นี้จะนับว่ามูลค่าของ .เป็นจำนวนเท่าใด search_str ปรากฏในมูลค่าทั้งหมดของ main_str . ถัดไป ค่าส่งคืนของวิธีนี้จะถูกพิมพ์โดยสตริงที่จัดรูปแบบ



#!/usr/bin/env python3
# กำหนดสตริงหลักที่จะค้นหาสตริง
main_str= 'กินเพื่ออยู่ ไม่ได้อยู่เพื่อกิน'
# กำหนดสตริงการค้นหาที่จะค้นหา
search_str= 'มีชีวิต'
#เก็บค่านับ
นับ=main_str.นับ(search_str)

# พิมพ์เอาต์พุตที่จัดรูปแบบ
พิมพ์('คำ '''%NS''' ปรากฏ %s ครั้งในข้อความต่อไปนี้:NS%NSNS'%
(search_str,นับ,main_str))

เอาท์พุท:

ในที่นี้ ค่าของข้อความหลักคือ 'กินเพื่ออยู่ ไม่ได้อยู่เพื่อกิน ' และข้อความค้นหาคือ ' มีชีวิต' ที่ปรากฏขึ้นสองครั้งในข้อความหลัก

การใช้เมธอด count() ในสตริงพร้อมอาร์กิวเมนต์ที่เป็นทางเลือก:

ตัวอย่างนี้แสดงการใช้อาร์กิวเมนต์ทางเลือกของ นับ() กระบวนการ. NS เริ่ม อาร์กิวเมนต์ทางเลือกใช้เพื่อกำหนดตำแหน่งเริ่มต้นของข้อความหลักสำหรับการค้นหาและ จบ อาร์กิวเมนต์ที่เป็นทางเลือกใช้เพื่อกำหนดตำแหน่งของข้อความหลักที่การค้นหาจะสิ้นสุด ทั้งข้อความหลักและข้อความค้นหาจะถูกนำมาเป็นอินพุตที่นี่ สคริปต์นี้จะทำการค้นหาสามประเภท ในการค้นหาครั้งแรก ข้อความค้นหาจะถูกค้นหาในเนื้อหาทั้งหมดของข้อความหลักดังตัวอย่างก่อนหน้านี้ ในการค้นหาครั้งที่สอง ข้อความค้นหาจะเริ่มค้นหาจากตำแหน่ง ยี่สิบ ของข้อความหลัก ในการค้นหาครั้งที่สาม ข้อความค้นหาจะเริ่มค้นหาจากตำแหน่ง 5 และหยุดการค้นหาในตำแหน่ง 25. ดังนั้นสคริปต์ต่อไปนี้จะสร้างสามผลลัพธ์ของ นับ() วิธีการตามอาร์กิวเมนต์

#!/usr/bin/env python3
# กำหนดสตริงหลักที่จะค้นหาสตริง
mainStr= ป้อนข้อมูล('ป้อนสตริงหลักNS')

# กำหนดสตริงการค้นหาที่จะค้นหา
ค้นหาStr= ป้อนข้อมูล('ป้อนสตริงการค้นหาNS')

#เก็บค่านับรวม
นับ=mainStr.นับ(ค้นหาStr)
# พิมพ์เอาต์พุตที่จัดรูปแบบ
พิมพ์('สตริง'''%NS''' ปรากฏ %s ครั้งในข้อความหลักNS'%(ค้นหาStr,นับ))

# เก็บค่านับรวมค้นหาจากตำแหน่ง 20
นับ=mainStr.นับ(ค้นหาStr,ยี่สิบ)
# พิมพ์เอาต์พุตที่จัดรูปแบบ
พิมพ์('สตริง'''%NS''' ปรากฏ %s ครั้งในข้อความหลักหลังตำแหน่ง 20NS'%
(ค้นหาStr,นับ))

# เก็บค่านับรวมค้นหาภายในตำแหน่ง 5 ถึง 25
นับ=mainStr.นับ(ค้นหาStr,5,25)
# พิมพ์เอาต์พุตที่จัดรูปแบบ
พิมพ์('สตริง'''%NS''' ปรากฏ %s ครั้งในข้อความหลักภายในตำแหน่ง 5 ถึง
25NS'
%(ค้นหาStr,นับ))

เอาท์พุท:

ที่นี่, 'เรียนรู้ Linux จาก LinuxHint และกลายเป็นผู้เชี่ยวชาญ Linux' ถูกนำมาเป็นข้อความหลักและ 'ลินุกซ์' ถูกนำมาเป็นข้อความค้นหา คำ 'ลินุกซ์' ปรากฏสามครั้งในข้อความหลัก หนึ่งครั้งหากคุณเริ่มค้นหาจากตำแหน่ง 20 และสองครั้งหากคุณเริ่มค้นหาจากตำแหน่ง 5 ถึง 25

การใช้เมธอด count() ในทูเพิลและรายการ:

ตัวอย่างต่อไปนี้แสดงให้เห็นว่าสามารถค้นหารายการใดรายการหนึ่งใน tuple และรายการได้อย่างไร ทูเพิลของสตริงถูกกำหนดและพิมพ์ที่จุดเริ่มต้นของสคริปต์ ถัดไป ค่าการค้นหาจะถูกนำมาเป็นอินพุต ค้นหาและนับจำนวนครั้งที่ค่าปรากฏในทูเพิล สคริปต์จะพิมพ์ผลลัพธ์ของการนับด้วยสตริงที่จัดรูปแบบ รายการสตริงยังถูกกำหนดและพิมพ์ ถัดไปจะค้นหาและนับค่าอินพุตเฉพาะในรายการ เช่น ทูเปิล

#!/usr/bin/env python3
# กำหนดทูเพิล
ชื่อทูเพิล= ('จอห์น','เจนิเฟอร์','ลิซ่า','จอห์น','ลูซี่','จอห์น')
# แสดงทูเพิล
พิมพ์(ชื่อทูเพิล)
# กำหนดสตริงการค้นหาที่จะค้นหาใน tuple
ค้นหาStr= ป้อนข้อมูล('ป้อนสตริงการค้นหาสำหรับทูเพิลNS')
#เก็บค่านับ
นับ=ชื่อตูเปิล.นับ(ค้นหาStr)
# พิมพ์เอาต์พุตที่จัดรูปแบบ
พิมพ์('สตริง'''%NS''' ปรากฏ %s ครั้งใน tupleNS'%(ค้นหาStr,นับ))

# กำหนดรายการ
ผลไม้รายการ= ['กล้วย','มะม่วง','ส้ม','องุ่น','มะม่วง','กล้วย']
#แสดงรายการ
พิมพ์(ผลไม้รายการ)

# กำหนดสตริงการค้นหาที่จะค้นหาในรายการ
ค้นหาStr= ป้อนข้อมูล('ป้อนสตริงการค้นหาสำหรับรายการNS')
#เก็บค่านับ
นับ=รายการผลไม้นับ(ค้นหาStr)
# พิมพ์เอาต์พุตที่จัดรูปแบบ
พิมพ์('สตริง'''%NS''' ปรากฏ %s ครั้งในรายการNS'%(ค้นหาStr,นับ))

เอาท์พุท:

ผลลัพธ์ต่อไปนี้จะปรากฏขึ้นหากคุณใช้ ' จอห์น' เป็นข้อความค้นหาสำหรับทูเพิลและ 'มะม่วง' เป็นข้อความค้นหาสำหรับรายการ

บทสรุป:

การใช้งานที่แตกต่างกันของ นับ() วิธีการใน python พยายามที่จะแสดงในบทความนี้เพื่อช่วยให้ผู้ใช้ python เรียนรู้วิธีใช้วิธีนี้ในสคริปต์ python ของพวกเขา