เมื่อจำเป็นต้องค้นหาระยะห่างระหว่างองค์ประกอบแรกและคู่สุดท้ายของรายการ องค์ประกอบรายการจะเข้าถึงได้โดยใช้การจัดทำดัชนีและจะพบความแตกต่าง
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
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
คำอธิบาย
-
รายการถูกกำหนดและแสดงบนคอนโซล
-
รายการมีการทำซ้ำ และองค์ประกอบจะถูกตรวจสอบเพื่อดูว่าหารด้วย 2 ลงตัวหรือไม่
-
ถ้าใช่ จะถูกกำหนดให้กับตัวแปร
-
ความแตกต่างระหว่างองค์ประกอบสุดท้ายและองค์ประกอบแรกนั้นได้มาจากการจัดทำดัชนี
-
ความแตกต่างนี้ถูกกำหนดให้กับตัวแปร
-
ตัวแปรนี้แสดงบนคอนโซล