80 of 151 menu

เมธอด rindex

เมธอด rindex ส่งคืนดัชนีที่มากที่สุด ของการตรงกันของสตริงย่อยจากท้ายสตริง ในพารามิเตอร์แรกของเมธอด ระบุสตริง หรือสตริงย่อยที่ต้องการค้นหา ใน พารามิเตอร์ที่สองซึ่งเป็นตัวเลือก - ดัชนี เริ่มต้นการค้นหา ในพารามิเตอร์ที่สามซึ่งเป็นตัวเลือก - ดัชนีสิ้นสุดการค้นหา

แตกต่างจากเมธอด rfind เมธอด rindex จะโยนข้อยกเว้น ValueError หากไม่พบสตริงย่อย

ไวยากรณ์

สตริง.rindex(สิ่งที่ต้องการค้นหา, [เริ่มต้นการค้นหา], [สิ้นสุดการค้นหา])

ตัวอย่าง

ลองหาตำแหน่งของสตริงย่อยแรก 'a' จากท้ายสตริง:

txt = 'abacdea' print(txt.rindex('a'))

ผลลัพธ์การทำงานของโค้ด:

6

ตัวอย่าง

และตอนนี้มากำหนดขอบเขตการค้นหากัน:

txt = 'abacdea' print(txt.rindex('a', 1, 3))

ผลลัพธ์การทำงานของโค้ด:

2

ตัวอย่าง

และตอนนี้ลองใช้เมธอด rindex ค้นหาสตริงย่อยที่ไม่มีอยู่:

txt = 'abacdea' print(txt.rindex('f'))

หลังจากทำงานโค้ด เมธอดจะคืนค่าข้อผิดพลาดมาให้เรา:

ValueError: substring not found

ดูเพิ่มเติม

  • เมธอด replace,
    ซึ่งค้นหาและแทนที่สตริงย่อยใน สตริง
  • เมธอด startswith,
    ซึ่งตรวจสอบสตริงย่อยจากจุดเริ่มต้น สตริง
  • เมธอด rfind,
    ซึ่งส่งคืนดัชนีของการตรงกันครั้งสุดท้าย ของสตริงย่อยในสตริง
  • เมธอด count,
    ซึ่งส่งคืนจำนวนครั้งที่พบ สตริงย่อยในสตริง
  • เมธอด endswith,
    ซึ่งตรวจสอบการมีอยู่ของสตริงย่อย จากท้ายสตริง
  • เมธอด find,
    ซึ่งส่งคืนดัชนีของการตรงกันครั้งแรก ของสตริงย่อยในสตริง
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ