Python สตริงก์ index() วิธี
ตัวอย่าง
คำ "welcome" หายังที่ไหนในข้อความ?
txt = "Hello, welcome to my world." x = txt.index("welcome") print(x)
คำอธิบายและวิธีใช้
วิธี index() ค้นหาค่าที่ระบุในครั้งแรก
ถ้าไม่พบค่า วิธี index() จะทำให้เกิดภาวะผิดพลาด
วิธี index() กับ find() เหมือนกัน แต่แต่ละครั้งหากไม่พบค่า วิธี find() จะกลับค่า -1 (โปรดดูตัวอย่างด้านล่าง)
รูปแบบ
string.index(value, start, end)
ค่าตัวแปล
ตัวแปล | รายละเอียด |
---|---|
value | จำเป็น ค่าที่ต้องการค้นหา |
start | ตัวเลือก ที่จะเริ่มค้นหา โดยเริ่มต้นด้วยตัวอักษรที่ 0 |
end | ตัวเลือก ที่จะหยุดค้นหา โดยเริ่มต้นด้วยตัวอักษรสุดท้ายของคำ |
ตัวอย่างเพิ่มเติม
ตัวอย่าง
ตัวอักษร "e" หายังที่ไหนในข้อความ?
txt = "Hello, welcome to my world." x = txt.index("e") print(x)
ตัวอย่าง
ถ้าค้นหาเฉพาะในตำแหน่ง 5 และ 10 ความตั้งต้นของตัวอักษร "e" จะหายังที่ไหน?
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"))