python 生成器与迭代器
2024-10-09 10:20:58
#! /usr/bin/env python
# -*- coding:utf-8 -*- def xrange(n):
num = 0
while True:
if num > n:
return
print(num)
yield num
num += 1 obj = xrange(5)# obj 就是生成器 仅具有生成能力
#迭代器:具有访问能力 不能随机访问 只能从头到尾
# 不能回退 便于循环比较大的数据集合
# n1 = obj.__next__()
# n2 = obj.__next__()
# n3 = obj.__next__() for n in xrange(10):
print(n)
最新文章
- python之最强王者(4)——字符串
- 【转】 个人认为,这是最详细的 android------HttpURLConnection 类用法详解。一些教材没讲到的,它讲到了
- UVA 10791 Minimum Sum LCM(分解质因数)
- DSP using MATlAB 示例Example2.10
- daterangepicker 双日历/格式化日期/日期限制minDate,maxDate
- cacti批量添加主机脚本
- HBase介绍及简易安装(转)
- 彻底理解PHP的SESSION机制
- 【贪心+堆】XMU 1584 小明的烦恼
- linux命令行常用快捷键
- iOS设计模式解析(三)适配器模式
- js中继承的方法总结(apply,call,prototype)
- Flowers(二分水过。。。)
- android studio 学习进阶
- 关于FusionCharts图表宽度width的设置问题导致图表显示异常的解决办法
- NLog日志管理工具(转)
- 第5章 简单的C程序设计——循环结构程序设计
- web前端效率提升之浏览器与本地文件的映射-遁地龙卷风
- 如何找出当前活动桌面背景图像的位置/路径(Ubuntu 18.04,GNOME)?
- intellij IDEA导入java源码
热门文章
- llala js弹出层 颜色渐变
- 【转载】String和StringBuffer的区别,以及StringBuffer的常用方法介绍
- 【Spring MVC】 - @ModelAttribute使用
- BLOB二进制大数据
- Android-Styles and Themes [From API Guide]
- 「ZJOI2007」「LuoguP1169」棋盘制作(并查集
- 利用openssl进行base64的编码与解码
- CSS3:CSS 听觉参考手册
- AngularJS系统学习之Scope(作用域)
- C#中,当鼠标移动到控件上,动态显示提示内容 ToolTip