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

Python - 정렬된 목록에 항목 삽입 순서 유지

<시간/>

이 기사에서는 순서를 유지하면서 정렬된 목록에 항목을 삽입하는 방법을 배울 것입니다. 파이썬에는 목록의 적절한 위치에 모든 요소를 ​​삽입하는 데 도움이 되는 bisect라는 내장 모듈이 있습니다.

아래 단계에 따라 코드를 작성하세요.

  • 모듈 이등분을 가져옵니다.
  • 삽입해야 하는 목록 및 요소 초기화
  • bisect 모듈에는 목록의 적절한 위치에 요소를 삽입하는 insort라는 메서드가 있습니다. 메소드를 사용하여 요소를 삽입합니다.
  • 목록을 인쇄합니다.

예시

# importing the module
import bisect

# initializing the list, element
numbers = [10, 23, 27, 32]
element = 25

# inserting element using bisect.insort(list, element)
bisect.insort(numbers, element)

# printing the list
print(numbers)

위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.

출력

[10, 23, 25, 27, 32]

결론

목록을 반복하고 요소를 올바른 위치에 삽입할 위치를 찾을 수 있습니다. 그렇게 하는 것은 효율적인 방법이 아닙니다. insort 메소드가 더 효율적으로 처리합니다.