摘要: Queue模块解决了生产者、消费者问题,在多线程编程中进行线程通信的时候尤其有用,Queue类封装了加锁解锁的过程。 在Queue模块中有三种不同的队列类,区别是不同队列取出数据的顺序不同。在FIFO队列中,先存进去的数据最先取出来。而在LIFO队列中,最后存进去的数据最取出来。在加权队列... 阅读全文
posted @ 2015-10-11 16:59 楚狂人阿飞 阅读(961) 评论(0) 推荐(0) 编辑
摘要: 通过dict.viewkkeys(),dict.viewvalues()以及dict.viewitems()的对象称之为视图对象。它们提供了字典对象的一个动态视图,也就是说当字典中内容改变的时候,视图也跟着改变。 字典视图对象可以迭代获取其中的数据。 len(dictview) 返... 阅读全文
posted @ 2015-10-11 10:08 楚狂人阿飞 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 在python中对列表使用重复运算符*进行操作时,只是简单的进行了浅复制,内部的结构并没有复制过来,所以下面的例子结果是这样的:>>> lists =[[]]*3>>> lists[[],[],[]]>>> lists[0].append(3)>>> lists[[3],[3],[3]] ... 阅读全文
posted @ 2015-10-11 09:54 楚狂人阿飞 阅读(176) 评论(0) 推荐(0) 编辑