ดัชนีสตริง Python () เมธอด
ตัวอย่าง
คำว่า "ยินดีต้อนรับ" อยู่ในข้อความไหน:
txt = "Hello, welcome to my world."
x = txt.index("welcome")
print(x)
ความหมายและการใช้งาน
วิธีindex()
ค้นหาการเกิดขึ้นครั้งแรกของค่าที่ระบุ
วิธี การindex()
ทำให้เกิดข้อยกเว้นหากไม่พบค่า
วิธี การindex()
เกือบจะเหมือนกับ
find()
วิธีการ ข้อแตกต่างเพียงอย่างเดียวคือfind()
วิธีการคืนค่า -1 หากไม่พบค่า (ดูตัวอย่างด้านล่าง)
ไวยากรณ์
string.index(value, start, end)
ค่าพารามิเตอร์
Parameter | Description |
---|---|
value | Required. The value to search for |
start | Optional. Where to start the search. Default is 0 |
end | Optional. Where to end the search. Default is to the end of the string |
ตัวอย่างเพิ่มเติม
ตัวอย่าง
ตำแหน่งใดในข้อความที่มีตัวอักษร "e" เกิดขึ้นครั้งแรก:
txt = "Hello, welcome to my world."
x = txt.index("e")
print(x)
ตัวอย่าง
ตำแหน่งใดในข้อความที่มีตัวอักษร "e" เกิดขึ้นครั้งแรกเมื่อคุณค้นหาระหว่างตำแหน่ง 5 ถึง 10 เท่านั้น:
txt = "Hello, welcome to my world."
x = txt.index("e",
5, 10)
print(x)
ตัวอย่าง
หากไม่พบค่า เมธอด find() จะคืนค่า -1 แต่เมธอด index() จะทำให้เกิดข้อยกเว้น:
txt = "Hello, welcome to my world."
print(txt.find("q"))
print(txt.index("q"))