목록의 첫 번째 짝수 요소와 마지막 짝수 요소 사이의 거리를 찾아야 하는 경우 인덱싱을 사용하여 목록 요소에 액세스하고 차이를 찾습니다.
예시
아래는 동일한 데모입니다.
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로 나눌 수 있는지 확인하기 위해 검사됩니다.
-
그렇다면 변수에 할당됩니다.
-
마지막 요소와 첫 번째 요소의 차이는 인덱싱하여 얻습니다.
-
이 차이는 변수에 할당됩니다.
-
이 변수는 콘솔에 표시됩니다.