摘要: 可迭代对象Iterable和迭代器对象Iterator: 可迭代对象: 满足前提: 可以被循环操作的对象,就是可迭代对象 举例:str、list、tuple、set、dict、range、generator... 如何高效的检测一个对象是否是可迭代对象? 可以使用collections模块中的Ite 阅读全文
posted @ 2020-03-10 19:03 大-道-至-简 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 什么是生成器? 它内部封装了一套公式/算法,只有等到需要调用/执行数据的时候 --》执行next()函数 才会将公式计算得到的数据结果返回给程序,这就是生成器的原理(核心思想) 格式:两种 执行完毕都返回generator类型对象 格式一: (表达式 for 形参列表 in 容器对象 if ...) 阅读全文
posted @ 2020-03-10 18:58 大-道-至-简 阅读(289) 评论(0) 推荐(0) 编辑