การแบ่งส่วน (Slicing) ในช่วงตำแหน่งใน Python
เพื่อให้ได้สไลซ์ คุณต้องกำหนดช่วงตำแหน่งสำหรับมัน - จากจุดเริ่มต้นไปจนถึงจุดสิ้นสุด โดยด้านซ้ายของเครื่องหมายทวิภาค ให้ระบุดัชนีเริ่มต้น และด้านขวา - ดัชนีสิ้นสุด:
txt = 'abcde'
res = txt[1:3]
print(res) # แสดงผล 'bc'
กำหนดสตริง:
txt = '12345'
รับสไลซ์ของตัวอักษรทั้งหมด ยกเว้น ตัวแรกและตัวสุดท้าย:
'234'
กำหนดลิสต์:
lst = [1, 2, 3, 4, 5, 6, 7]
รับสไลซ์ต่อไปนี้จากลิสต์:
[1, 2, 3]
กำหนดลิสต์:
lst = [1, 2, 3, 4, 5, 6, 7]
รับสไลซ์ต่อไปนี้จากลิสต์:
[2, 3, 4, 5]
กำหนดลิสต์:
lst = [1, 2, 3, 4, 5, 6, 7]
รับสไลซ์ต่อไปนี้จากลิสต์:
[2, 3, 4, 5, 6]