zoukankan      html  css  js  c++  java
  • Python--day41--线程队列

    1,普通队列:queue.Queue(),先进先出

    1 import queue
    2 
    3 q = queue.Queue() #队列 先进先出
    4 q.put(1)
    5 q.put(2)
    6 q.put(3)
    7 q.put(4)
    8 print(q.get())

    运行结果:

    2,栈:queue.LifoQueue()

    1 import queue
    2 q = queue.LifoQueue()   #栈  先进后出
    3 q.put(1)
    4 q.put(2)
    5 q.put(3)
    6 print(q.get())

    运行结果:

    3,优先级队列:queue.PriorityQueue(),可以设置放置参数的优先级,优先级也可以是负数

     1 import queue
     2 
     3 q = queue.PriorityQueue() #优先级队列
     4 #20是优先级参数,a的话是所需要放置的参数
     5 q.put((20,'a'))
     6 q.put((10,'b'))
     7 q.put((30,'c'))
     8 #优先级可以是负数
     9 #两个优先级一样的参数,按照AcII码来排列优先级
    10 q.put((-1,'d'))
    11 q.put((-1,'z'))
    12 
    13 print(q.get())

    运行结果:

  • 相关阅读:
    P5304旅行者(比bk201还要流氓的解法)
    考试T1护花
    考试T2修剪草坪
    考试T3麻将
    账号密码
    T7
    P2885 [USACO07NOV]电话线Telephone Wire
    P4965 薇尔莉特的打字机
    P1505 [国家集训队]旅游
    T2
  • 原文地址:https://www.cnblogs.com/xudj/p/10347118.html
Copyright © 2011-2022 走看看