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/c++ const
    Lucene2.9.1使用小结(同样适用于Lucene 3.0 )
    java 对properties 文件的写操作
    oracle 建表序列插入值
    jxl 读取2003 excel 示例
    HttpClient 的使用
    小故事
    iText 导出word 经典实现
    使用dom4j 解析xml
    lucene 在项目中的使用
  • 原文地址:https://www.cnblogs.com/liangshian/p/11867162.html
Copyright © 2011-2022 走看看