博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python中的迭代器
阅读量:4677 次
发布时间:2019-06-09

本文共 515 字,大约阅读时间需要 1 分钟。

什么是迭代器?

  迭代器是带有next方法的简单对象,当然也要实现__iter__函数。迭代器能在一序列的值上进行迭代,当没有可供迭代时,next方法就会引发StopIteration 的异常。python中有很多的对象都是迭代器,例如:列表,元素,字符串,文件,映射,集合

如何使用迭代器?

1. for 变量 in 可迭代对象

例如:

list1 = [1,2,3,4,5]for ele in list1:    print ele,

结果为:1 2 3 4 5

2. if 变量 in 可迭代对象

例如:

list1 = [1,2,3,4,5]var = 1if var in list1:    print 'yes!'else:    print 'No'

3. 变量 = iter(可迭代对象)

 例如:

it = iter([1,2,3,4])print it.next()print it.next()print it.next()

结果为:

1

2
3

最后,总结一下:迭代器就是一对象

---end--- 

转载于:https://www.cnblogs.com/yupeng/p/3363811.html

你可能感兴趣的文章
利用Android属性动画实现Banner的原理与实践
查看>>
【MySQL案件】mysql登录-S失败
查看>>
白话经典算法系列之中的一个 冒泡排序的三种实现
查看>>
Eclipse断点调试
查看>>
ubuntu 步步为营之uclinux编译和移植(完整版)
查看>>
取消SVN版本号控制的bash脚本
查看>>
ASP.NET 后台接收前台POST过来的json数据方法
查看>>
Python(简单图形和文件处理)编程
查看>>
C#写点酷玩意,波形图控件
查看>>
MS SQL 批量操作
查看>>
CSRF
查看>>
mysql中创建用户和赋权限
查看>>
(Hive)史上最难解析的json字符串解析出来了!!
查看>>
Linux学习之一--VI编辑器的基本使用
查看>>
Activity启动模式 及 Intent Flags 与 栈 的关联分析
查看>>
iOS5可能会删除本地文件储存
查看>>
周四总结
查看>>
播放器
查看>>
linux使用select实现精确定时器详解
查看>>
隐藏 iframe 技术——Ajax 时代一个重要的环节
查看>>