Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

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


Tìm chỉ số (index) của phần tử chẵn đầu tiên và cuối cùng trong danh sách, tính hiệu hai chỉ số đó.

Ví dụ

Minh họa:

my_list = [2, 3, 6, 4, 6, 2, 9, 1, 14, 11]
print("Danh sách:", 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("Khoảng cách chỉ số (chẵn cuối - chẵn đầu):", my_result)

Kết quả

Danh sách: [2, 3, 6, 4, 6, 2, 9, 1, 14, 11]
Khoảng cách chỉ số (chẵn cuối - chẵn đầu): 8

Giải thích

  • List comprehension tạo danh sách chỉ số của các phần tử chẵn (% 2 == 0).
  • Lấy chỉ số cuối ([-1]) trừ chỉ số đầu ([0]).