python基礎知識0-5(單雙向隊列)
#多項隊列
import collections #導入模塊
d = collections.deque() #deque方法
d.append(‘1‘) #添加元素
d.appendleft(‘2‘)
d.append(‘1‘)
r = d.count(‘1‘) #查看隊列元素出現次數
d.extend([‘yy‘,‘uu‘,‘ii‘])#擴展隊列也就是在後面添加元素
d.extendleft([‘a‘,‘b‘,‘c‘])
print(d)
d.rotate(1) #最後一位挪到首位(從隊列得尾部拿數據插入到首位)
print(d)
print(r)
a=d.pop()
c=d.popleft()
print(a)
print(c)
# for i in d:
# if 1 ==10 :
# break
# else:
# print(i)
#單項隊列
import queue #導入模塊
q=queue.Queue()
q.put(‘123‘) #插入數據
q.put(‘678‘)
print(q.qsize())
#q.get()取數據 先進先出 不用寫參數
print(q.get())
python基礎知識0-5(單雙向隊列)
相關推薦
python基礎知識0-5(單雙向隊列)
pos put div ext get() deque -s spa port #多項隊列import collections #導入模塊d = collections.deque() #deque方法d.append(‘1‘) #添加元素d.appendleft(‘2‘)
Python基礎知識進階(五---2)----程序基本結構、簡單分支、異常處理、三大實例分析、基本循環結構、通用循環構造方法、死循環嵌套循環、布爾表達式
方法 算法 嵌套 構造方法 決策樹 輸入 繼續 實例 控制 上一篇隨筆寫的內容有點多了,決定分成兩節,不然自己看的時候也頭疼。 三者最大實例: 分支結構可以改變程序的控制流,算法不再是單調的一步步順序執行。 假設:以找出三個數字中最大者的程序設計為例。
python基礎知識0-2
pri 輸入 用戶 body put inpu pos enc 知識 # !/usr/bin/env python# -*- coding: encoding -*-# 提示輸入用戶名和密碼# 驗證用戶名和密碼# 如果錯誤,則輸出用戶名或密碼錯誤# 如果成功
廖雪峰網站:學習python基礎知識—循環(四)
con class strong 網站 python bre 計算 end hal 一、循環 1、for names = [‘Michal‘, ‘Bob‘, ‘tracy‘] for name in names: print(name) sum =
python基礎知識整理5——類方法、靜態方法和繼承相關問題
類方法和靜態方法 method - 通過例項呼叫 - 可以引用類內部的任何屬性和方法 classmethod - 無需例項化 - 可以呼叫類屬性和類方法 - 無法取到普通的成員屬性和方法 staticmethod - 無需例項化 - 無法渠道類內部的任何
Python基礎知識複習整理(1)
1 print(value, ...., sep=' ', end='\n')引數:value是使用者要輸出的資訊,後面的省略號表示可以多個要輸出的資訊引數:sep是多個要輸出資訊之間的分隔符,預設值為一個空格引數:end是一個print()函式中所有要輸出資訊之後新增的符
python基礎_格式化輸出(%用法和format用法)
本文轉載自:https://www.cnblogs.com/fat39/p/7159881.html 起因是我總是將中間加個逗號,起初也沒在意,但是今天有人問我,我又直接加了個逗號,然後...估計以後印象會很深....她應該不會覺得我是故意的,學了這麼久還這麼菜...也是沒臉了 python
python中的關鍵字---5(時間/隨機模塊)
random 計算 關鍵字 使用 size 規劃 orm style 不同的 模塊 什麽是模塊?模塊就是別人寫好的代碼,放在一個py文件裏,給你使用模塊有幾種?三種 : 內置模塊\第三方模塊\自定義模塊模塊是好的為什麽要有模塊? 寫好了之後直接給你用 - 方便了用戶的
軟體測試基礎知識面試題目(25題英文題目)
軟體測試基礎知識面試題目(25題英文題目) 1. Verification is: a. Checking that we are building the right system b. Checking that we are building the system right
後端程式設計師必備的 Linux 基礎知識+常見命令(近萬字總結)
[大家好!我是 Guide 哥,Java 後端開發。一個會一點前端,喜歡烹飪的自由少年。](https://www.yuque.com/docs/share/71251673-1fef-416e-93d7-489a25a9eda5?#%20%E3%80%8A%E8%B5%B0%E8%BF%91JavaGuid
【c#】隊列(Queue)和MSMQ(消息隊列)的基礎使用
點擊 exist director except 去除 ring 出現 修改 展示 原文:【c#】隊列(Queue)和MSMQ(消息隊列)的基礎使用 首先我們知道隊列是先進先出的機制,所以在處理並發是個不錯的選擇。然後就寫兩個隊列的簡單應用。 Queue 命
Spring boot 集成ActiveMQ(包含雙向隊列實現)
pen 處理器 tap location load sys xmlns 1.8 mem 集百家之長,成一家之言。 1、 下載ActiveMQ https://mirrors.tuna.tsinghua.edu.cn/apache//activemq/5
BZOJ 2288 【POJ Challenge】生日禮物(貪心+優先隊列)
ace urn ons target challenge pri 最大 font return 【題目鏈接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2288 【題目大意】 給出一列數,求最多取m段
[Vijos1617] 超級教主(DP + 單調隊列)
amp log pan view alt open 說明 tar 超時 傳送門 設 f[i] 表示吃完 f[i] 及其以下的能量球後所剩下的能量。 所以 f[i] = max(f[i], f[j] + (sum[i] - sum[j]) - i * 100) (
數據結構之靜態隊列(循環隊列)
div int turn ont malloc r+ nbsp ron traverse # include <stdio.h> # include <malloc.h> typedef struct Queue { int * pBas
[POJ3162]Walking Race(DP + 單調隊列)
sed 固定 code aot .org view span put 開始 傳送門 題意:一棵n個節點的樹。wc愛跑步,跑n天,第i天從第i個節點開始跑步,每次跑到距第i個節點最遠的那個節點(產生了n個距離),現在要在這n個距離裏取連續的若幹天,使得這些天裏最大距離
HDU 5884 Sort(二分+優先隊列)
兩個 col 排好序 一個隊列 sca 超過 開始 -- sum http://acm.hdu.edu.cn/showproblem.php?pid=5884 題意:有個屌絲設計了一個程序,每次可以將k個數組進行合並,代價為這k個數組總的長度之和。現在另外一個屌絲要他最後
刷題總結——生日禮物(bzoj1293單調隊列)
希望 100% 一段 des 同時 code urn blog 接下來 題目: Description 小西有一條很長的彩帶,彩帶上掛著各式各樣的彩珠。已知彩珠有N個,分為K種。簡單的說,可以將彩帶考慮為x軸,每一個彩珠有一個對應的坐標(即位置)。某些坐標上可以沒有彩珠,但
hdu 5380 Travel with candy(雙端隊列)
edit ng- urn track ref 一個隊列 esp add 雙端隊列 pid=5380">題目鏈接:hdu 5380 Travel with candy
出棧序列(棧和隊列)
pos 字符串 小寫 flag stdio.h 一個數 esc 入棧 str Description已知自然數1,2,...,N(1≤N≤10000)依次入棧(即a<b當且僅當a先於b入棧),問:序列C1,C2,...,CN是否為可能的出棧序列。 例如:N=5時,3