목록의 요소를 가장 큰 이웃으로 대체해야 하는 경우 'if' 및 'else' 조건과 함께 간단한 반복이 사용됩니다.
예
아래는 동일한 데모입니다.
my_list = [41, 25, 24, 45, 86, 37, 18, 99] print("The list is :") print(my_list) for index in range(1, len(my_list) - 1): my_list[index] = my_list[index - 1] if my_list[index - 1] > my_list[index + 1] else my_list[index + 1] print("The resultant list is :") print(my_list)
출력
The list is : [41, 25, 24, 45, 86, 37, 18, 99] The resultant list is : [41, 41, 45, 86, 86, 86, 99, 99]
설명
-
정수 목록이 정의되고 콘솔에 표시됩니다.
-
목록이 반복되고 요소의 특정 인덱스에 액세스됩니다.
-
이전 인덱스가 연속된 두 번째 인덱스보다 크면 이전 인덱스를 현재 인덱스로 대체합니다.
-
이 목록은 콘솔에 출력으로 표시됩니다.