zoukankan      html  css  js  c++  java
  • python操作队列

    进行队列的操作,首先要引入queue这个库

    一:设置队列(括号中是队列可容纳数据的多少,如果不设置,则可以一直增加)

    import queue
    
    q = queue.Queue(10)
    

     

    二:添加/获取元素

    使用队列的putget对队列进行元素的添加或获取

    def set_queue():
        for i in range(10):
            q.put(i)    # 添加元素
        print(q.queue)  # 输出整个队列
        print(q.get())  # 获取元素
        print(q.queue)



    输出如下:

    deque([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
    0
    deque([1, 2, 3, 4, 5, 6, 7, 8, 9])

     可以看到,一旦从队列中获取元素,这个元素就不再队列中存在了

     

    三:获取队列大小

    使用qsize方法,获取到当前队列的大小。

    def set_queue():
        for i in range(10):
            q.put(i)    # 添加元素
        print(q.qsize())  # 获取大小


    输出如下:
    10

     

    四:判断队列是否为空

    def set_queue():
        print(q.empty())    # 判断队列是否为空,空则返回True
        for i in range(10):
            q.put(i)    # 添加元素
        print(q.qsize())  # 获取大小
        print(q.empty())


    输出如下:

    True
    10
    False

      

    ***************不积跬步无以至千里***************

  • 相关阅读:
    C++学习笔记32:泛型编程拓展1
    C++学习笔记31:术语翻译
    Sqrt(x)
    Search a 2D Matrix
    Pascal's Triangle II
    Pascal's Triangle
    Climbing Stairs
    Linux实用命令
    Binary Tree Inorder Traversal
    Minimum Depth of Binary Tree
  • 原文地址:https://www.cnblogs.com/liangshian/p/11867162.html
Copyright © 2011-2022 走看看