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