标签:list pytho rev bis 结果 位置 data 顺序 ISE
import bisect
data = [13, 3, 9, 7, 5, 11, 1]
# 排序data
data.sort(reverse=True)
print(data)
# 排序data,并按顺序插入2
bisect.insort(data, 2)
print(data)
# 排序data,并从左侧按顺序插入2
bisect.insort_left(data, 4)
print(data)
# 排序data,并从右侧按顺序插入2
bisect.insort_right(data, 4)
print(data)
# 排序data,并从左侧按顺序找到插入2的位置,不实际插入
index_l_4 = bisect.bisect_left(data, 4)
print(data)
print(index_l_4)
# 排序data,并从右侧按顺序找到插入2的位置,不实际插入
index_r_4 = bisect.bisect_right(data, 4)
print(data)
print(index_r_4)
运行结果:
[13, 11, 9, 7, 5, 3, 1]
[2, 13, 11, 9, 7, 5, 3, 1]
[2, 4, 13, 11, 9, 7, 5, 3, 1]
[2, 4, 4, 13, 11, 9, 7, 5, 3, 1]
[2, 4, 4, 13, 11, 9, 7, 5, 3, 1]
1
[2, 4, 4, 13, 11, 9, 7, 5, 3, 1]
3
标签:list pytho rev bis 结果 位置 data 顺序 ISE
原文地址:http://blog.51cto.com/13685327/2335501