สมมติว่าเรามีรายการสมาชิก nums เราต้องกรองเอาเฉพาะสมาชิกที่มีดัชนีคู่ (Even Index) หมายถึงดัชนี 1, 3, 5... (0-indexed คือดัชนี 1, 3, 5...)
ตัวอย่าง nums = [5,7,6,4,6,9,3,6,2] ผลลัพธ์ = [7, 4, 9, 6] (ดัชนี 1, 3, 5, 7)
ขั้นตอนการแก้ปัญหา
- ใช้ List Slicing: เริ่มจากดัชนี 1 จบที่ท้าย ก้าวละ 2 -> syntax [1::2]
ตัวอย่างโค้ด
def solve(nums):
return nums[1::2]
nums = [5,7,6,4,6,9,3,6,2]
print(solve(nums))
อินพุต
[5,7,6,4,6,9,3,6,2]
เอาต์พุต
[7, 4, 9, 6]