python内置的队列模块
python实现代码如下所示:
#导入python里面自带的数据结构模块(deque双向队列)from collections import deque#右边进来,左边出去,单向队列q=deque([1,2,3],5) #第一个参数为初始化的队列,第二个参数是队列的长度q.append(4) #队尾进队print(q.popleft()) #队首出队print(q)#用于双向队列q.appendleft(1) #队首进队q.pop() #队尾出队#队列的经典使用实例:#输出某一个txt文件的后n行def tail(n): with open("test.txt","r") as f:q=deque(f,n) return q#输出前n行的内容函数:(也可以直接一行一行读下去)def tail1(n): m=[] with open("test.txt","r") as f: q=deque(f) for i in range(len(q)-n): q.pop() return q#打印输出某几行的内容for i in tail1(5): print(i,end="")
相关推荐
YENCSDN 2020-11-17
lsjweiyi 2020-11-17
houmenghu 2020-11-17
Erick 2020-11-17
HeyShHeyou 2020-11-17
以梦为马不负韶华 2020-10-20
lhtzbj 2020-11-17
夜斗不是神 2020-11-17
pythonjw 2020-11-17
dingwun 2020-11-16
lhxxhl 2020-11-16
坚持是一种品质 2020-11-16
染血白衣 2020-11-16
huavhuahua 2020-11-20
meylovezn 2020-11-20
逍遥友 2020-11-20
weiiron 2020-11-16