python deque的兩大優點

bluepeach發表於2021-09-11

python deque的兩大優點

1、優點

(1)deque接收GIL管理,執行緒安全。list沒有GIL鎖,所以執行緒不安全。也就是說,在併發場景中,list可能會導致一致性問題,而deque不會。

(2)deque支援固定長度。當長度滿了,當我們繼續使用append時,它會自動彈出最早插入的資料。

2、例項

比如說當我們擁有海量的資料,我們不知道它的數量,但是想要保留最後出現的指定數量的資料的時候,就可以使用deque。

from collections import deque
dque = deque(maxlen=10)
# 假設我們想要從檔案當中獲取最後10條資料
for i in f.read():
    dque.append(i)

以上就是python deque的兩大優點,希望對大家有所幫助。更多Python學習指路:

本文教程操作環境:windows7系統、Python 3.9.1,DELL G3電腦。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2558/viewspace-2830319/,如需轉載,請註明出處,否則將追究法律責任。

相關文章