好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 關于python類SortedList詳解

關于python類SortedList詳解

熱門標簽:企業微信地圖標注 B52系統電梯外呼顯示E7 鶴壁手機自動外呼系統違法嗎 地圖標注多個 萊蕪電信外呼系統 沈陽防封電銷電話卡 怎么辦理400客服電話 銀川電話機器人電話 高德地圖標注收入咋樣

SortedList 有序序列

class sortedcontainers.SortedList(iterable=None, key=None)

方法

1.添加值

  • SortedList.add(value) 添加新元素,并排序。時間復雜度O(log(n)).
  • SortedList.update(iterable) 對添加的可迭代的所有元素排序。時間復雜度O(k*log(n)).

2.移除值

  • SortedList.clear() 移除所有元素。時間復雜度O(n).
  • SortedList.discard(value) 移除一個值元素,如果元素不存在,不報錯。時間復雜度O(log(n)).
  • SortedList.remove(value) 移除一個值元素,如果元素不存在,報錯ValueError。時間復雜度O(log(n)).
  • SortedList.pop(index=-1) 移除一個指定下標元素,如果有序序列為空或者下標超限,報錯IndexError. 時間復雜度O(log(n

3.查找

  • SortedList.bisect_left(value) 查找元素可以插入的位置下標,如果這個value已經存在,則插入已經存在的所有values之前(左側).時間復雜度O(log(n)).
s = SortedList([1,2,3,9,8,6,5,5,5,5,5])
s.bisect_left(5)
Out[5]: 3
s
Out[6]: SortedList([1, 2, 3, 5, 5, 5, 5, 5, 6, 8, 9])
  • SortedList.bisect_right(value) 查找元素可以插入的位置下標,如果這個value已經存在,則插入已經存在的所有values之后(右側)。時間復雜度O(log(n)).
s.bisect_right(5)
Out[7]: 8
s
Out[8]: SortedList([1, 2, 3, 5, 5, 5, 5, 5, 6, 8, 9])
  • SortedList.count(value) 查找元素出現的次數。時間復雜度O(log(n)).
s.count(5)
Out[9]: 5
  • SortedList.index(value, start=None, Stop=None) 查找索引范圍[start,stop)內第一次出現value的索引,如果value不存在,報錯ValueError. 時間復雜度O(log(n)).

4.迭代值

  • SortedList.irange(minimun=None, maximum=None, inclusive=True, True, reverse=False) 返回value=[minimun,maximum]之間的可迭代值,inclusive = Ture, True 第一個True表示包括索引minimun, 第二個Ture表示包括索引maximum,reverse是表示返回的可迭代值是否反轉。
  • SortedList.islice(start=None, stop=None, reverse=False) 返回index=[start, stop)之間的可迭代值(切片)。

5. 其他

  • SortedList.copy() 返回一個淺拷貝有序序列。時間復雜度O(n)。

淺拷貝(1)直接賦值,默認淺拷貝傳遞對象的引用而已,原始列表改變,被賦值的列表也會做相同的改變。

a = [1,2,3]
b=a
b
Out[60]: [1, 2, 3]
a[0]=0
a
Out[62]: [0, 2, 3]
b
Out[63]: [0, 2, 3]

淺拷貝(2)copy函數,淺拷貝傳遞對象的引用,原始數據改變,只有子對象會改變。

a = [[1],2,3]
b = a.copy()
a
Out[85]: [[1], 2, 3]
b
Out[86]: [[1], 2, 3]
# 對象不改變
a.append(4)
a
Out[88]: [[1], 2, 3, 4]
b
Out[89]: [[1], 2, 3]
# 子對象跟著改變
a[0].append(2)
a
Out[91]: [[1, 2], 2, 3, 4]
b
Out[92]: [[1, 2], 2, 3]

以上就是關于python類SortedList詳解的詳細內容,更多關于python類SortedList詳解的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • python sort、sorted高級排序技巧
  • Python列表排序 list.sort方法和內置函數sorted用法
  • python的sorted用法詳解
  • python sorted方法和列表使用解析

標簽:湘西 安慶 三亞 呼倫貝爾 葫蘆島 呼倫貝爾 烏魯木齊 銀川

巨人網絡通訊聲明:本文標題《關于python類SortedList詳解》,本文關鍵詞  關于,python,類,SortedList,詳解,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《關于python類SortedList詳解》相關的同類信息!
  • 本頁收集關于關于python類SortedList詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 两阳夹一阴双响炮k线| 亚洲成a人片在线观看网站口工| 强行挺进老师紧窄湿润小说小说| 超污动图| 看片福利| 免费的A片| 极品少妇?开粉嫩小泬| 五个同学互换娇妻| 中文字幕第13亚洲另类| 一级黄色免费看| 阿娇全套94张未删艳图| 成人全黄A片免费看香港| 日本精品在线观看视频| 欧美性爱网| 狂野欧美性猛交XXXX巴西| 91丝袜超薄交口足极品超爆率| 国产免费久久精品99久久| 天天干天天干天天天天天天爽| 国内揄拍国产精品人妻网站 | 精品久久久久久久无码久中文字幕| 亚洲午夜久久久| 第1章+奶头+被农民工吸| 久久久亚洲一区二区三区| 亚洲熟伦熟女专区HD高清| poren中国hd| 78map视频打扑克| 美女露出??让男生揉动亲吻视频| 俺也去狠狠色久九九精品| yealico漫画源| 丝瓜视频色版成人app下载| 老师的小兔子好大好软水好多视频| 国产v片在线观看| 30多岁女人下边还紧吗| 被肉日常NP共妻| www.午夜精品| 娇妻真空暴露全文阅读| 國產精品久久91| 乱辈三级完整电影| 日韩av线| 日韩成人中文字幕| 欧美老熟妇BBBBvBBBB|