python标准库之其他

bisect

bisect是二分法的意思。bisect库常用于有序序列的查找和插入。

1、查找

1
2
3
4
5
6
7
8
9
import bisect

a = [1,4,6,8,12,15,20]
position = bisect.bisect(a, 13)
print(position)

# 用可变序列内置的insert方法插入
a.insert(position, 13)
print(a)

2、插入

1
2
3
4
5
import bisect

a = [1,4,6,8,12,15,20]
bisect.insort(a,13)
print(a)
0%