Python slice()ฟังก์ชั่น
ตัวอย่าง
สร้างทูเพิลและออบเจกต์สไลซ์ ใช้ออบเจ็กต์สไลซ์เพื่อรับเพียงสองรายการแรกของทูเพิล:
a = ("a", "b", "c", "d", "e", "f", "g", "h")
x = slice(2)
print(a[x])
ความหมายและการใช้งาน
ฟังก์ชันslice()
ส่งคืนอ็อบเจ็กต์สไลซ์
ออบเจ็กต์สไลซ์ใช้เพื่อระบุวิธีการสไลซ์ลำดับ คุณสามารถระบุตำแหน่งที่จะเริ่มต้นการแบ่งส่วน และตำแหน่งที่จะสิ้นสุด คุณยังสามารถระบุขั้นตอน ซึ่งอนุญาตให้คุณแยกเฉพาะรายการอื่น ๆ ทั้งหมดเท่านั้น
ไวยากรณ์
slice(start, end, step)
ค่าพารามิเตอร์
Parameter | Description |
---|---|
start | Optional. An integer number specifying at which position to start the slicing. Default is 0 |
end | An integer number specifying at which position to end the slicing |
step | Optional. An integer number specifying the step of the slicing. Default is 1 |
ตัวอย่างเพิ่มเติม
ตัวอย่าง
สร้างทูเพิลและออบเจกต์สไลซ์ เริ่มออบเจ็กต์สไลซ์ที่ตำแหน่ง 3 และสไลซ์ไปที่ตำแหน่ง 5 และส่งคืนผลลัพธ์:
a = ("a", "b", "c", "d", "e", "f", "g", "h")
x = slice(3,
5)
print(a[x])
ตัวอย่าง
สร้างทูเพิลและออบเจกต์สไลซ์ ใช้พารามิเตอร์ขั้นตอนเพื่อส่งคืนทุกรายการที่สาม:
a = ("a", "b", "c", "d", "e", "f", "g", "h")
x = slice(0,
8, 3)
print(a[x])