Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python – 목록에서 가장 큰 이웃으로 바꾸기

<시간/>

목록의 요소를 가장 큰 이웃으로 대체해야 하는 경우 '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]

설명

  • 정수 목록이 정의되고 콘솔에 표시됩니다.

  • 목록이 반복되고 요소의 특정 인덱스에 액세스됩니다.

  • 이전 인덱스가 연속된 두 번째 인덱스보다 크면 이전 인덱스를 현재 인덱스로 대체합니다.

  • 이 목록은 콘솔에 출력으로 표시됩니다.