欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

創(chuàng)建雙向隊(duì)列

import collections
d = collections.deque()

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

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

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

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

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

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

clear(清空隊(duì)列)

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(從隊(duì)列右邊擴(kuò)展一個(gè)列表的元素)

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

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

extendleft(從隊(duì)列左邊擴(kuò)展一個(gè)列表的元素)

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

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

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

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(獲取最右邊一個(gè)元素,并在隊(duì)列中刪除)

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(獲取最左邊一個(gè)元素,并在隊(duì)列中刪除)

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(隊(duì)列反轉(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ù),默認(rèn)1次
print(d)

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

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

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

相關(guān)文章

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

    Python 字符串換行的多種方式

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

    查看端口并殺進(jìn)程python腳本代碼

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

    python讀取excel進(jìn)行遍歷/xlrd模塊操作

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

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

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

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

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

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

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

    django從后臺(tái)返回html代碼的實(shí)例

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

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

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

    Python實(shí)現(xiàn)賬號(hào)密碼輸錯(cuò)三次即鎖定功能簡(jiǎn)單示例

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

    Python垃圾回收及Linux?Fork

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

最新評(píng)論