Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรมดึงสมาชิกดัชนีคู่จากลิสต์ใน Python

สมมติว่าเรามีรายการสมาชิก 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]