导航

2019年3月28日

摘要: 通过一行循环循环判断, 遍历出一系列数据的方式 1.普通推导式 2.带有判断条件推导式 3.多循环推导式 4.带有判断条件的多循环推导式 阅读全文

posted @ 2019-03-28 23:38 菜花教授 阅读(94) 评论(0) 推荐(0) 编辑

摘要: 1 # ###集合推到式 2 """ 3 案例: 4 满足年龄在18到21,存款大于等于5000 小于等于5500的人, 5 """ 6 listvar = [ 7 {"name": "王家辉", "age": 18, "money": 10000}, 8 {"name": "王水机", "age": 19, "money": 5100}, 9 {"na... 阅读全文

posted @ 2019-03-28 23:37 菜花教授 阅读(85) 评论(0) 推荐(0) 编辑

摘要: 生成器函数 生成器写斐波那契数列? send yield from 把可迭代对象变成一个迭代器返回 阅读全文

posted @ 2019-03-28 23:37 菜花教授 阅读(107) 评论(0) 推荐(0) 编辑

摘要: 元祖推导式返回值就是一个生成器,生成器本质就是一个迭代器 和迭代器的区别: 迭代器是系统内置的, 重写不了生成器可以手动改写迭代逻辑 生成器的创建方式: 1.生成器表达式(元祖推导式)2.生成器函数(yield关键字) 生成器表达式 阅读全文

posted @ 2019-03-28 23:35 菜花教授 阅读(73) 评论(0) 推荐(0) 编辑

摘要: 字典推导式_enumerate: 关于强转 list, set....强转迭代器会掏空迭代器, 然后放入容器内dict强转迭代器, 需要等长二级容器 阅读全文

posted @ 2019-03-28 23:34 菜花教授 阅读(137) 评论(0) 推荐(0) 编辑

摘要: zip 阅读全文

posted @ 2019-03-28 23:32 菜花教授 阅读(81) 评论(0) 推荐(0) 编辑

摘要: 1 iter1 = iter(range(3)) 2 iter2 = iter(range(3)) 3 for i in iter1: 4 for j in iter2: 5 print(i, j) 6 7 执行结果: 8 iter2迭代器已经被遍历完 9 0 0 10 0 1 11 0 2 1 # 迭代器被强转成list, set, ... 阅读全文

posted @ 2019-03-28 23:03 菜花教授 阅读(97) 评论(0) 推荐(0) 编辑