สมมติว่าเรามีรายการ n สมาชิกชื่อ nums เราต้องกลับลำดับรายการนี้ด้วยการ Slicing
ตัวอย่าง nums = [5,7,6,4,6,9,3,6,2] ผลลัพธ์ = [2, 6, 3, 9, 6, 4, 6, 7, 5]
ขั้นตอนการแก้ปัญหา
- List slicing รับสูงสุด 3 พารามิเตอร์คั่นด้วย colon: start, end, step
- เริ่มจาก 0 จึงไม่ส่งพารามิเตอร์แรก จบที่ n ไม่ส่งพารามิเตอร์ที่สอง ต้องการกลับลำดับ step = -1
- Syntax: [::-1]
ตัวอย่างโค้ด
def solve(nums):
return nums[::-1]
nums = [5,7,6,4,6,9,3,6,2]
print(solve(nums))
อินพุต
[5,7,6,4,6,9,3,6,2]
เอาต์พุต
[2, 6, 3, 9, 6, 4, 6, 7, 5]