Python队列的定义与使用方法示例

您所在的位置:网站首页 python中队列的定义 Python队列的定义与使用方法示例

Python队列的定义与使用方法示例

2022-05-11 11:56| 来源: 网络整理| 查看: 265

Python队列的定义与使用方法示例

2017-10-09

166

Python队列的定义与使用方法示例

本文实例讲述了Python队列的定义与使用方法。分享给大家供大家参考,具体如下: 虽然Python有自己的队列模块,我们只需要在使用时引入该模块就行,但是为了更好的理解队列,自己将队列实现了一下。 队列是一种数据结构,它的特点是先进先出,也就是说队尾添加一个元素,队头移除一个元素,类似于商场排队结账,先来的人先接账,后来的排在队尾。在我们日常生活中,发送短信就会用到队列。下面是Python实现队列的代码:     #!/usr/bin/python #coding=utf-8 class Queue(object) :  def __init__(self, size) :   self.size = size   self.queue = []  def __str__(self) :   return str(self.queue)  #获取队列的当前长度  def getSize(self) :   return len(self.quene)  #入队,如果队列满了返回-1或抛出异常,否则将元素插入队列尾  def enqueue(self, items) :   if self.isfull() :    return -1    #raise Exception("Queue is full")   self.queue.append(items)  #出队,如果队列空了返回-1或抛出异常,否则返回队列头元素并将其从队列中移除  def dequeue(self) :   if self.isempty() :    return -1    #raise Exception("Queue is empty")   firstElement = self.queue[0]   self.queue.remove(firstElement)   return firstElement  #判断队列满  def isfull(self) :   if len(self.queue) == self.size :    return True   return False  #判断队列空  def isempty(self) :   if len(self.queue) == 0 :    return True   return False 下面是该队列类.py文件的测试代码:     if __name__ == '__main__' :  queueTest = Queue(10)  for i in range(10) :   queueTest.enqueue(i)  print queueTest.isfull()  print queueTest  print queueTest.getSize()  for i in range(5) :   print queueTest.dequeue()  print queueTest.isempty()  print queueTest  print queueTest.getSize()

测试结果:

完 谢谢观看

上一篇: CDA认证再升一档!与国家共同推进大数 ... 下一篇: Excel-漏斗图分析(差异分析) ...

python ​ 分享 收藏 微信二维码 相关课程学习[点击了解]

相关阅读

Excel-漏斗图分析(差异分析) CDA题库-CDA考试题目练习 大数据分析工程师薪资水平 大数据就业方向 3个步骤+1个模型,「数据分析」才是「增长黑客」的核心技 ... 关于机器学习中需要我们知道的事情 中英文垃圾短信过滤 银行数据宽表构建和描述分析


【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3