วิธี rfind
เมธอด rfind คืนค่าดัชนี
ของตัวที่ตรงกันของสตริงย่อยจากท้ายสตริง ใน
พารามิเตอร์แรกของเมธอดให้ระบุสตริง
หรือสตริงย่อยที่ต้องการค้นหา ใน
พารามิเตอร์ตัวเลือกที่สอง - ดัชนี
เริ่มต้นการค้นหา ในพารามิเตอร์ตัวเลือกที่สาม
- ดัชนีสิ้นสุดการค้นหา หาก
ไม่พบสตริงย่อย เมธอดจะคืนค่าตัวเลข
-1
ไวยากรณ์
สตริง.rfind(สิ่งที่ต้องการค้นหา, [ดัชนีเริ่มต้นการค้นหา], [ดัชนีสิ้นสุดการค้นหา])
ตัวอย่าง
มาหาตำแหน่งของสตริงย่อยแรก
'a' จากท้ายสตริงกัน:
txt = 'abacdea'
print(txt.rfind('a'))
ผลลัพธ์การทำงานของโค้ด:
6
ตัวอย่าง
คราวนี้มากำหนดขอบเขตการค้นหากัน:
txt = 'abacdea'
print(txt.rfind('a', 1, 3))
ผลลัพธ์การทำงานของโค้ด:
2
ตัวอย่าง
คราวนี้มาลองใช้เมธอด
rindex เพื่อค้นหาสตริงย่อยที่ไม่มีอยู่:
txt = 'abacdea'
print(txt.rfind('f'))
ผลลัพธ์การทำงานของโค้ด:
-1