class Queue:
def __init__(self):
self.__list = []
def enqueue(self, item):
'''往对列添加元素'''
self.__list.append(item)
def dequeue(self):
'''从头部删除一个元素'''
return self.__list.pop(0)
def is_empty(self):
return not self.__list
def size(self):
return len(self.__list)
if __name__ == '__main__':
queue = Queue()
queue.enqueue(1)
queue.enqueue(2)
queue.enqueue(3)
queue.enqueue(4)
print(queue.dequeue())
print(queue.dequeue())
print(queue.dequeue())
print(queue.dequeue())```
相关文章
- 12-29数据结构:优先队列 基于list实现(python版)
- 12-29python – 如何实现对twisted.pb中备用凭据类型的支持?
- 12-29如何从python中的numpy矩阵中为每个可能的列对检索唯一出现的对字母数的频率
- 12-29[Python Study Notes]实现对鼠标控制
- 12-29Python实现猜数字游戏1.0版
- 12-29python – 我对Bresenham算法的实现在特定角度的线路上失败了
- 12-29对《算法之美-Python语言实现》8.5节 货币选择问题的实现记录
- 12-29python:DataFrame对单列或多列进行整列的运算(map, apply, transform, agg)
- 12-29Python3.5 day4作业:对员工信息文件,实现增删改查操作。
- 12-29python-其他列对pandas的细分