วิธีการ 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"))

ทดสอบตัวอย่าง