首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python:Queue模块

    此模块一般用于和多线程配合 先进先出  q = Queue.Queue(maxsize) 后进先出  a = Queue.LifoQueue(maxsize) 优先级  Queue.PriorityQueue...(maxsize) Queue.qsize() 返回队列的大小 Queue.empty() 如果队列为空,返回True,反之False Queue.full() 如果队列满了,返回True,反之False...Queue.full 与 maxsize 大小对应 Queue.get([block[, timeout]]) 获取队列,timeout等待时间 Queue.get_nowait() 相当Queue.get...(False) 非阻塞 Queue.put(item) 写入队列,timeout等待时间 Queue.put_nowait(item) 相当Queue.put(item, False) Queue.task_done...#创建一个队列(容器)先进先出,设置容器大小为6 只能添加6个数据或者元素 q = Queue.Queue(6) #创建一个队列(容器),先进后出 后进先出 a = Queue.LifoQueue(

    80110

    Python中list的清空

    首先需要明确,在Python中,清空列表的操作有两类四种: 第一类,在非函数参数的list中,可以使用del lst_new[] 或者list_new = [] 来清空列表。...lst_new = [] print lst_new 执行结果: [3, '233'] [] 很明显,在普通的非函数参数list中只需要使用 del lst_new[] 或者 list_new = [] 就可以清空列表...del_lst_fun.py def new_lst(lst_shape): # lst_shape[:] = [] 这样写也是可以的 del lst_shape[:] print "数据已清空...执行结果: [3, '233'] [] 数据已清空! 由此可知,作为函数参数的list,必须使用del lst_new[:] 或者 lst_new [:] = [] 以达到清空列表的目的。...---- 分析: Python 赋值,往往是通过指针完成的,a=b,只是让a的指针指向了b,并未把b的内容拷贝到a,由此可知,其实函数的本意是将参数list指向的内存清空,用list=[],并不能清空L

    1.6K10
    领券