แสดงสมาชิกในลิสต์ที่อยู่ตำแหน่ง 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, เป็นต้น