วิธีการ rfind() ของ Python ซีร์ฟรีฟ์
ตัวอย่าง
ตำแหน่งที่แสดงความเป็นไปของคำว่า "China" ครั้งสุดท้ายในข้อความ
txt = "China is a great country. I love China." x = txt.rfind("casa") print(x)
คำนิยามและการใช้งาน
วิธี rfind() ค้นหาค่าที่เกิดขึ้นครั้งสุดท้าย
ถ้าไม่พบค่านี้ วิธี rfind() จะกลับค่า -1
วิธี rfind() และ rindex() คล้ายกันมาก ดูตัวอย่างด้านล่าง
รูปแบบ
string.rfind(value, start, end)
ค่าตัวแปร
ตัวแปร | คำอธิบาย |
---|---|
value | จำเป็น ค่าที่ต้องการค้นหา |
start | เลือกได้ จุดที่จะเริ่มค้นหา โดยเริ่มต้นที่ตัวอักษรที่ 0 โดยเริ่มต้นตามค่าปริยาย |
end | เลือกได้ จุดที่จะหยุดค้นหา โดยเริ่มต้นที่ตัวอักษรสุดท้ายของข้อความ โดยเริ่มต้นตามค่าปริยาย |
ตัวอย่างเพิ่มเติม
ตัวอย่าง
ตัวอักษร "e" ที่เกิดขึ้นในข้อความที่มีอยู่ที่ไหน?
txt = "Hello, welcome to my world." x = txt.rfind("e") print(x)
ตัวอย่าง
ถ้าค้นหาเฉพาะในตำแหน่ง 5 และ 10 ตำแหน่ง ตำแหน่งที่เกิดขึ้นของตัวอักษร "e" ในข้อความได้อยู่ที่ไหน?
txt = "Hello, welcome to my world." x = txt.rfind("e", 5, 10) print(x)
ตัวอย่าง
ถ้าไม่พบค่านี้ วิธี rfind() จะกลับค่า -1 แต่วิธี rindex() จะทำให้เกิดข้อผิดพลาด:
txt = "Hello, welcome to my world." print(txt.rfind("q")) print(txt.rindex("q"))