Odoo中文网|Odoo实施培训

 找回密码
 立即注册
搜索
热搜: Odoo OpenERP 实施
查看: 7602|回复: 1
打印 上一主题 下一主题

迭代器

[复制链接]

26

主题

28

帖子

232

积分

中级会员

Rank: 3Rank: 3

积分
232
跳转到指定楼层
楼主
发表于 2018-6-26 18:58:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
访问集合的一种方式
1到结束,不后退
两个方法:iter()next()

字符串,列表,元组都可用 迭代器
>>>list=[1,2,3,4]
>>> it = iter(list)                 # 创建迭代器对象
>>> print (next(it))         # 输出迭代器的下一个元素
1
>>> print (next(it))
2
>>>

通过for语句遍历
list=[1,2,3,4]
it = iter(list)                 # 创建迭代器对象
for x in it:
      print (x, end=" ")

也可以使用 next() 函数:
#!/usr/bin/python3
import sys                  # 引入 sys 模块

list=[1,2,3,4]
it = iter(list)                 # 创建迭代器对象

while True:
try:
      print (next(it))
except StopIteration:
      sys.exit()

回复

使用道具 举报

0

主题

85

帖子

252

积分

中级会员

Rank: 3Rank: 3

积分
252
沙发
发表于 2018-9-5 10:44:12 | 只看该作者
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|技术支持|开发手册|Odoo中文网-远鼎旗下odoo培训网站 ( 苏ICP备15039516号 )

GMT+8, 2024-4-26 20:27 , Processed in 0.013323 second(s), 10 queries , Xcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表