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