import bisect
한 가지 주의할 점은 이 모듈의 기능을 사용하기 전에 먼저 조작할 목록이 정렬되어 있는지 확인해야 합니다.
함수 삽입
1, bisect.insort(L,i)
L은 작업할 목록을 나타내고 i는 삽입할 값을 나타냅니다.
>>> import bisect
>>> l = [1,3,5,7]
>>> bisect.insort(l,4)
>>> l
[1, 3, 4, 5, 7]
2、bisect.insort_left()
두 함수는 모양은 같지만 하나는 같은 값의 왼쪽에 삽입하고 다른 하나는 오른쪽에 삽입합니다.
>>> import bisect
>>> l = [1,3,3,5,7]
>>> bisect.insort(l,3)
>>> l
[1, 3, 3, 3, 5, 7]
3、bisect.insort_right()
>>> import bisect
>>> l = [1,3,3,5,7]
>>> bisect.insort(l,3)
>>> l
[1, 3, 3, 3, 5, 7]
이등분 함수
1、이등분.이등분()
이 함수의 목적은 값이 삽입될 위치를 찾아 반환하는 것입니다.
>>> import bisect
>>> l = [1,3,5,7]
>>> bisect.bisect(l,2)
1
2、bisect.bisect_left()
이 두 함수, 하나는 값이 같은 값의 왼쪽에 삽입된다는 것이고, 다른 하나는 오른쪽
>>> import bisect
>>> l = [1,3,3,5]
>>> bisect.bisect_left(l,3)
1
3、bisect.bisect_right()
>>> import bisect
>>> l = [1,3,3,5]
>>> bisect.bisect_right(l,3)
3