摘要: 本文援引自:http://www.cnblogs.com/smallmars/p/6939519.html 1.定义 生成器(generator)是一个特殊的迭代器,它的实现更简单优雅,yield是生成器实现__next__()方法的关键。它作为生成器执行的暂停恢复点,可以对yield表达式进行赋值 阅读全文
posted @ 2018-05-28 18:49 saintdingtheGreat 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 本文援引自:http://www.cnblogs.com/smallmars/p/6939519.html 一、可迭代对象和迭代器 1.迭代的概念 上一次输出的结果为下一次输入的初始值,重复的过程称为迭代,每次重复即一次迭代,并且每次迭代的结果是下一次迭代的初始值 注:循环不是迭代 2.可迭代的对象 阅读全文
posted @ 2018-05-28 18:25 saintdingtheGreat 阅读(265) 评论(0) 推荐(0) 编辑
摘要: import asyncio import time now = lambda :time.time() async def cpc_1(x): print('正在烙比萨饼,预计{}分钟'.format(x)) await asyncio.sleep(x) return '{}分钟后,北武堂的小伙伴们吃起了比萨饼'.format(x) async def c... 阅读全文
posted @ 2018-05-28 18:01 saintdingtheGreat 阅读(198) 评论(0) 推荐(0) 编辑
摘要: mylist = [0,1,1,2,2,3,3,3,3,4,5,6,7,7,8,8,9,10,10,11,22,33,22] from collections import Counter c = Counter() for i in mylist: c[i] = c[i] +1 print(c) 阅读全文
posted @ 2018-05-28 16:35 saintdingtheGreat 阅读(145) 评论(0) 推荐(0) 编辑
摘要: import queue q = queue.Queue(3)# 指定队列大小,如果为空则为无限大 print(q.empty()) q.put('厉智') q.put('程劲') q.put('陈培昌') print(q.full()) for i in range(q.qsize()): print(q.get()) print(q.full()) 阅读全文
posted @ 2018-05-28 16:14 saintdingtheGreat 阅读(114) 评论(0) 推荐(0) 编辑
摘要: from collections import deque mydquene = deque() mylist = [0,1,1,2,2,3,3,3,3,4,5,6,7,7,8,8,9,10,10,11,22,33,22] mydquene.extend(mylist) for i in set(mylist): n = mydquene.count(i) if ... 阅读全文
posted @ 2018-05-28 16:00 saintdingtheGreat 阅读(241) 评论(0) 推荐(0) 编辑