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

โปรแกรม Python พิมพ์สมาชิกอาร์เรย์ที่ Index คู่ (Even Index)


แสดงสมาชิกในลิสต์ที่อยู่ตำแหน่ง index คู่ (0, 2, 4...) โดยใช้ step=2 ใน range

ตัวอย่างโค้ด

arr = [31, 42, 13, 34, 85, 0, 99, 1, 3]
print("Array:", arr)
print("Elements at even indices:")

for i in range(0, len(arr), 2):
    print(arr[i], end=' ')

ผลลัพธ์

Array: [31, 42, 13, 34, 85, 0, 99, 1, 3]
Elements at even indices: 31 13 85 99 3

คำอธิบาย

  • range(0, len(arr), 2) สร้างลำดับ 0, 2, 4, 6, 8

  • เข้าถึง arr[i] โดยตรง

  • วิธีสั้นกว่า: arr[::2] (slicing step 2)

  • 0-based indexing: index 0 = ตัวแรก, index 2 = ตัวที่ 3, เป็นต้น