亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python3 deque 雙向隊列創(chuàng)建與使用方法分析

 更新時間:2020年03月24日 10:26:09   作者:Water~  
這篇文章主要介紹了python3 deque 雙向隊列創(chuàng)建與使用方法,結(jié)合實例形式分析了python3 deque 雙向隊列創(chuàng)建、添加、清空、拷貝等相關(guān)操作技巧與使用注意事項,需要的朋友可以參考下

本文實例講述了python3 deque 雙向隊列創(chuàng)建與使用方法。分享給大家供大家參考,具體如下:

創(chuàng)建雙向隊列

import collections
d = collections.deque()

append(往右邊添加一個元素)

import collections
d = collections.deque()
d.append(1)
d.append(2)
print(d)

#輸出:deque([1, 2])

appendleft(往左邊添加一個元素)

import collections
d = collections.deque()
d.append(1)
d.appendleft(2)
print(d)

#輸出:deque([2, 1])

clear(清空隊列)

import collections
d = collections.deque()
d.append(1)
d.clear()
print(d)

#輸出:deque([])

copy(淺拷貝)

import collections
d = collections.deque()
d.append(1)
new_d = d.copy()
print(new_d)

#輸出:deque([1])

count(返回指定元素的出現(xiàn)次數(shù))

import collections
d = collections.deque()
d.append(1)
d.append(1)
print(d.count(1))

#輸出:2

extend(從隊列右邊擴展一個列表的元素)

import collections
d = collections.deque()
d.append(1)
d.extend([3,4,5])
print(d)

#輸出:deque([1, 3, 4, 5])

extendleft(從隊列左邊擴展一個列表的元素)

import collections
d = collections.deque()
d.append(1)
d.extendleft([3,4,5])
print(d)

# #輸出:deque([5, 4, 3, 1])

index(查找某個元素的索引位置)

import collections
d = collections.deque()
d.extend(['a','b','c','d','e'])
print(d)
print(d.index('e'))
print(d.index('c',0,3)) #指定查找區(qū)間

#輸出:deque(['a', 'b', 'c', 'd', 'e'])
#     4
#     2

insert(在指定位置插入元素)

import collections
d = collections.deque()
d.extend(['a','b','c','d','e'])
d.insert(2,'z')
print(d)

#輸出:deque(['a', 'b', 'z', 'c', 'd', 'e'])

pop(獲取最右邊一個元素,并在隊列中刪除)

import collections
d = collections.deque()
d.extend(['a','b','c','d','e'])
x = d.pop()
print(x,d)

#輸出:e deque(['a', 'b', 'c', 'd'])

popleft(獲取最左邊一個元素,并在隊列中刪除)

import collections
d = collections.deque()
d.extend(['a','b','c','d','e'])
x = d.popleft()
print(x,d)

#輸出:a deque(['b', 'c', 'd', 'e'])

remove(刪除指定元素)

import collections
d = collections.deque()
d.extend(['a','b','c','d','e'])
d.remove('c')
print(d)

#輸出:deque(['a', 'b', 'd', 'e'])

reverse(隊列反轉(zhuǎn))

import collections
d = collections.deque()
d.extend(['a','b','c','d','e'])
d.reverse()
print(d)

#輸出:deque(['e', 'd', 'c', 'b', 'a'])

rotate(把右邊元素放到左邊)

import collections
d = collections.deque()
d.extend(['a','b','c','d','e'])
d.rotate(2)  #指定次數(shù),默認1次
print(d)

#輸出:deque(['d', 'e', 'a', 'b', 'c'])

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python加密解密算法與技巧總結(jié)》、《Python編碼操作技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門與進階經(jīng)典教程

希望本文所述對大家Python程序設(shè)計有所幫助。

相關(guān)文章

  • Python 字符串換行的多種方式

    Python 字符串換行的多種方式

    本文通過四種方法給大家介紹了Python 字符串換行的方式,在文中最下面通過代碼給大家介紹了python代碼過長的換行方法,需要的朋友可以參考下
    2018-09-09
  • 查看端口并殺進程python腳本代碼

    查看端口并殺進程python腳本代碼

    今天小編就為大家分享一篇查看端口并殺進程python腳本代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python讀取excel進行遍歷/xlrd模塊操作

    python讀取excel進行遍歷/xlrd模塊操作

    這篇文章主要介紹了python讀取excel進行遍歷/xlrd模塊操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • 如何優(yōu)雅地改進Django中的模板碎片緩存詳解

    如何優(yōu)雅地改進Django中的模板碎片緩存詳解

    這篇文章主要給大家介紹了關(guān)于如何優(yōu)雅地改進Django中的模板碎片緩存的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2018-07-07
  • Python中map,reduce,filter和sorted函數(shù)的使用方法

    Python中map,reduce,filter和sorted函數(shù)的使用方法

    這篇文章主要介紹了Python中map,reduce,filter和sorted函數(shù)的使用方法,是Python入門學(xué)習中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-08-08
  • 通過Python實現(xiàn)對SQL Server 數(shù)據(jù)文件大小的監(jiān)控告警功能

    通過Python實現(xiàn)對SQL Server 數(shù)據(jù)文件大小的監(jiān)控告警功能

    這篇文章主要介紹了通過Python實現(xiàn)對SQL Server 數(shù)據(jù)文件大小的監(jiān)控告警,本文給大家分享問題報錯信息及解決方案,需要的朋友可以參考下
    2021-04-04
  • django從后臺返回html代碼的實例

    django從后臺返回html代碼的實例

    這篇文章主要介紹了django從后臺返回html代碼的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • python關(guān)于矩陣重復(fù)賦值覆蓋問題的解決方法

    python關(guān)于矩陣重復(fù)賦值覆蓋問題的解決方法

    這篇文章主要介紹了python關(guān)于矩陣重復(fù)賦值覆蓋問題的解決方法,涉及Python深拷貝與淺拷貝相關(guān)操作與使用技巧,需要的朋友可以參考下
    2019-07-07
  • Python實現(xiàn)賬號密碼輸錯三次即鎖定功能簡單示例

    Python實現(xiàn)賬號密碼輸錯三次即鎖定功能簡單示例

    這篇文章主要介紹了Python實現(xiàn)賬號密碼輸錯三次即鎖定功能,結(jié)合實例形式分析了Python文件讀取、流程控制、數(shù)據(jù)判斷等相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • Python垃圾回收及Linux?Fork

    Python垃圾回收及Linux?Fork

    這篇文章主要介紹了Python垃圾回收及Linux?Forkm,Python垃圾回收主要以引用計數(shù)為主,分代回收為輔,而一個進程調(diào)用fork()函數(shù)后,系統(tǒng)先給新的進程分配資源,例如存儲數(shù)據(jù)和代碼的空間,下面來看文章具體介紹吧
    2022-01-01

最新評論