ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับ rindex() เมธอดของสตริง
เมธอด rindex() ส่งคืนดัชนีของการเกิดขึ้นครั้งสุดท้ายของ สตริงย่อย ใน สตริง . จะทำให้เกิดข้อยกเว้นหากไม่พบสตริงย่อยที่ระบุในสตริง
ตัวอย่าง
# initializing a stringstring ='Tutorialspoint เป็นที่ที่ดีในการเรียนรู้ Python Tutorialspoint คือบริษัท anian'# ในการหา 'Tutorialspoint' โดยใช้ rindexprint(string.rindex('Tutorialspoint'))# ค้นหา 'is' โดยใช้ rfindprint(string.rindex('is'))
ผลลัพธ์
หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้
4964
นอกจากนี้เรายังสามารถให้อาร์กิวเมนต์ที่เป็นทางเลือกสองข้อ เริ่มต้น และ จบ ดัชนี หากเราจัดเตรียมจุดเริ่มต้นและดัชนี rindex() จะค้นหาสตริงย่อยในช่วงที่ไม่รวมดัชนีสิ้นสุด
ตัวอย่าง
# initializing a stringstring ='Tutorialspoint เป็นที่ที่ดีในการเรียนรู้ Python Tutorialspoint คือบริษัท anian'# ในการหา 'Tutorialspoint' โดยใช้ rindexprint(string.rindex('Tutorialspoint', 0, 45))# ค้นหา 'is' โดยใช้ rfindprint(string.rindex('is', 0, 45))
ผลลัพธ์
หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้
015
หากสตริงย่อยที่ระบุไม่อยู่ในสตริง แสดงว่า rindex() จะยกข้อยกเว้น มาดูตัวอย่างกัน
ตัวอย่าง
# initializing a stringstring ='Tutorialspoint เป็นที่ที่ดีในการเรียนรู้ Python Tutorialspoint เป็นบริษัท anian'# ในการหา 'Tutorialspoint' โดยใช้ rindexprint(string.rindex('tutorialspoint'))
ผลลัพธ์
หากคุณรันโปรแกรมข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้
<ก่อนหน้า>------------------------------------------------------------- ---------------------------- ValueError Traceback (การโทรล่าสุดล่าสุด)บทสรุป
หากคุณมีข้อสงสัยใดๆ ในบทแนะนำ โปรดระบุในส่วนความคิดเห็น