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

목록의 인덱스에서 요소를 제거하는 Python 프로그램

<시간/>

목록의 인덱스에 있는 요소를 제거해야 하는 경우 'enumerate' 속성, 'not in' 연산자, 단순 반복 및 'append' 메서드가 사용됩니다.

아래는 동일한 데모입니다 -

my_list =[91, 75, 15, 45, 69, 78, 23, 71, 36, 72]print("목록은 " )print(my_list)print("정렬 후 목록은 " ) my_list.sort()print(my_list)index_list =[2, 4, 5, 7]print("목록에 저장된 인덱스 값은 다음과 같습니다.")print(index_list)my_result =[]for index, element in enumerate(my_list ):인덱스가 index_list에 없는 경우:my_result.append(element)print("결과 목록:")print(my_result)print("정렬 후 목록:" )my_result.sort()print(my_result) 

출력

목록은 다음과 같습니다.[91, 75, 15, 45, 69, 78, 23, 71, 36, 72]정렬 후 목록은 다음과 같습니다. [15, 23, 36, 45, 69, 71, 72, 75 , 78, 91]목록에 저장된 인덱스 값은 다음과 같습니다.[2, 4, 5, 7]결과 목록은 다음과 같습니다. [15, 23, 45, 72, 78, 91]정렬 후 목록은 다음과 같습니다.[15, 23, 45, 72, 78, 91]

설명

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

  • 정렬되어 콘솔에 표시됩니다.

  • 인덱스 값은 목록에 저장됩니다.

  • 콘솔에도 표시됩니다.

  • 빈 목록이 생성됩니다.

  • 목록이 반복되고 'if' 조건이 배치됩니다.

  • 인덱스 값 목록에 인덱스가 없는지 확인합니다.

  • 그렇지 않은 경우 요소가 빈 목록에 추가됩니다.

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

  • 목록이 다시 정렬되어 콘솔에 표시됩니다.