判断某个元素在一个已排序的列表中是否存在可用bisect模块,相对于for x in L,他能减少开销,速度也蛮快的。
def getItem(l,x):
x_in = bisect.bisect_right(l,x)
item = l[ x_in - 1:x_in] == [x]
print item
判断某个元素在一个已排序的列表中是否存在可用bisect模块,相对于for x in L,他能减少开销,速度也蛮快的。
def getItem(l,x):
x_in = bisect.bisect_right(l,x)
item = l[ x_in - 1:x_in] == [x]
print item