[python] 파이썬 리스트에서 정렬된 원소를 유지하며 값 추가하는 방법은?
import bisect
my_list = [1, 3, 5, 7, 9]
bisect.insort(my_list, 4)
print(my_list) # 출력: [1, 3, 4, 5, 7, 9]
위의 예제에서 bisect.insort
함수를 사용하여 my_list
에 4를 추가하고, 리스트가 정렬된 상태를 유지하는 것을 볼 수 있습니다. 이 방법을 사용하면 리스트에 원소를 추가할 때마다 다시 정렬할 필요가 없어집니다.
더 많은 정보를 원한다면, 이러한 방법을 살펴보기 위해 파이썬 공식 문서의 bisect
모듈을 확인하는 것을 추천드립니다.