Computer >> Máy Tính >  >> Lập trình >> Python

Python - Tìm khoảng cách giữa các phần tử chẵn đầu tiên và cuối cùng trong một danh sách

Khi cần tìm khoảng cách giữa phần tử chẵn đầu tiên và cuối cùng của danh sách, các phần tử danh sách được truy cập bằng cách sử dụng lập chỉ mục và tìm thấy sự khác biệt.

Ví dụ

Dưới đây là một minh chứng về điều tương tự

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)

Đầu ra

The list is :
[2, 3, 6, 4, 6, 2, 9, 1, 14, 11]
The result is :
8

Giải thích

  • Một danh sách được xác định và hiển thị trên bảng điều khiển.

  • Danh sách được lặp lại và các phần tử được kiểm tra xem có chia hết cho 2.

  • Nếu vậy, chúng được gán cho một biến.

  • Sự khác biệt giữa phần tử cuối cùng và phần tử đầu tiên có được bằng cách lập chỉ mục chúng.

  • Sự khác biệt này được gán cho một biến.

  • Biến này được hiển thị trên bảng điều khiển.