หา Index ของเลขคู่ (Even) ตัวแรกและตัวสุดท้าย แล้วคำนวณระยะห่าง (Index Difference)
ตัวอย่างโค้ด
my_list = [2, 3, 6, 4, 6, 2, 9, 1, 14, 11]
print("The list is :")
print(my_list)
my_indices_list = [idx for idx in range(len(my_list)) if my_list[idx] % 2 == 0]
my_result = my_indices_list[-1] - my_indices_list[0]
print("The result is :")
print(my_result)
ผลลัพธ์
The list is : [2, 3, 6, 4, 6, 2, 9, 1, 14, 11]
The result is : 8
คำอธิบาย
- List Comprehension: เก็บ Index ที่ค่า % 2 == 0 (เลขคู่)
- Index ของเลขคู่: [0, 2, 3, 4, 5, 8] (ค่า 2,6,4,6,2,14)
- ตัวแรก Index 0, ตัวสุดท้าย Index 8
- ระยะห่าง = 8 - 0 = 8