国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python中bisect模塊用法實例

2019-11-25 18:11:55
字體:
來源:轉載
供稿:網友

本文實例講述了python中bisect模塊用法,分享給大家供大家參考。

具體方法分析如下:

這個模塊只有幾個函數,一旦決定使用二分搜索時,立馬要想到使用這個模塊。

示例代碼如下:

import bisectL = [1,3,3,6,8,12,15]x = 3x_insert_point = bisect.bisect_left(L,x)#在L中查找x,x存在時返回x左側的位置,x不存在返回應該插入的位置..這是3存在于列表中,返回左側位置1print x_insert_pointx_insert_point = bisect.bisect_right(L,x)#在L中查找x,x存在時返回x右側的位置,x不存在返回應該插入的位置..這是3存在于列表中,返回右側位置3print x_insert_pointx_insort_left = bisect.insort_left(L,x)#將x插入到列表L中,x存在時插入在左側print Lx_insort_rigth = bisect.insort_right(L,x)#將x插入到列表L中,x存在時插入在右側print L

本例測試環境為Python2.7.6

示例運行結果如下:

13[1, 3, 3, 3, 6, 8, 12, 15][1, 3, 3, 3, 3, 6, 8, 12, 15]

實際使用中bisect.insort_left與 bisect.insort_right 差別不大,作用基本相同。
希望本文所述對大家Python程序設計的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 文登市| 西乌珠穆沁旗| 凤山县| 北海市| 肥乡县| 兴国县| 沈丘县| 闵行区| 手游| 鄱阳县| 介休市| 深圳市| 伽师县| 屯留县| 九江县| 蒲江县| 芦山县| 荔浦县| 得荣县| 南江县| 庐江县| 神农架林区| 门头沟区| 水城县| 茂名市| 乐东| 汝城县| 盘锦市| 清涧县| 长沙市| 喀什市| 南澳县| 县级市| 福泉市| 会同县| 蓝山县| 巴里| 福鼎市| 潍坊市| 子长县| 屯门区|