Python - Slicing Strings
หั่น
คุณสามารถส่งคืนช่วงของอักขระได้โดยใช้ไวยากรณ์สไลซ์
ระบุดัชนีเริ่มต้นและดัชนีสิ้นสุด คั่นด้วยเครื่องหมายทวิภาค เพื่อส่งคืนส่วนหนึ่งของสตริง
ตัวอย่าง
รับตัวละครจากตำแหน่ง 2 ถึงตำแหน่ง 5 (ไม่รวม):
b = "Hello, World!"
print(b[2:5])
หมายเหตุ:อักขระตัวแรกมีดัชนี 0
Slice ตั้งแต่เริ่มต้น
เมื่อออกจากดัชนีเริ่มต้น ช่วงจะเริ่มต้นที่อักขระตัวแรก:
ตัวอย่าง
รับอักขระตั้งแต่เริ่มต้นจนถึงตำแหน่ง 5 (ไม่รวม):
b = "Hello, World!"
print(b[:5])
ฝานจนสุด
เมื่อออกจาก ดัชนี สิ้นสุดช่วงจะไปที่จุดสิ้นสุด:
ตัวอย่าง
รับตัวละครจากตำแหน่ง 2 และจนจบ:
b = "Hello, World!"
print(b[2:])
การจัดทำดัชนีเชิงลบ
ใช้ดัชนีเชิงลบเพื่อเริ่มสไลซ์จากจุดสิ้นสุดของสตริง:ตัวอย่าง
รับตัวละคร:
จาก: "o" ใน "โลก!" (ตำแหน่ง -5)
ถึงแต่ไม่รวม: "d" ใน "World!" (ตำแหน่ง -2):
b = "Hello, World!"
print(b[-5:-2])