Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

สตริง rindex() ใน python


ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับ 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 (การโทรล่าสุดล่าสุด) ใน 34 # ค้นหา 'Tutorialspoint' โดยใช้ rfind ----> 5 พิมพ์ (string.rindex('tutorialspoint'))ValueError:ไม่พบสตริงย่อย

บทสรุป

หากคุณมีข้อสงสัยใดๆ ในบทแนะนำ โปรดระบุในส่วนความคิดเห็น