我是靠谱客的博主 背后哑铃,最近开发中收集的这篇文章主要介绍Python实现队列,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

说明:仅供学习使用,请勿用于非法用途,若有侵权,请联系博主删除

作者:zhu6201976

博客:https://blog.csdn.net/zhu6201976

"""
@Time : 2021/6/16 9:50 
@Author : Tesla
@File : 2.队列.py 
@Software: PyCharm
"""


class Queue(object):
    """
    队列 先进先出 FIFO
    """

    def __init__(self):
        self.q = []

    def put(self, data):
        self.q.append(data)

    def get(self):
        if len(self.q):
            return self.q.pop(0)
        else:
            return None

    def traverse(self):
        """
        遍历
        :return:
        """
        while True:
            data = self.get()
            if not data:
                break
            print(data)


def main():
    queue = Queue()
    for i in range(1, 6):
        print('put', i)
        queue.put(i)

    data = queue.get()
    print(data)
    data = queue.get()
    print(data)

    queue.traverse()


if __name__ == '__main__':
    main()

最后

以上就是背后哑铃为你收集整理的Python实现队列的全部内容,希望文章能够帮你解决Python实现队列所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部