迭代器是带有next方法的简单对象,当然也要实现__iter__函数。迭代器能在一序列的值上进行迭代,当没有可供迭代时,next方法就会引发stopiteration 的异常。python中有很多的对象都是迭代器,例如:列表,元素,字符串,文件,映射,集合@H_404_0@如何使用迭代器?@H_404_0@1. for 变量 in 可迭代对象@H_404_0@复制代码 代码如下:
List1 = [1,2,3,4,5]@H_404_0@for ele in List1:
print ele,
@H_404_0@结果为:1 2 3 4 5@H_404_0@2. if 变量 in 可迭代对象@H_404_0@复制代码 代码如下:
List1 = [1,5]
var = 1@H_404_0@if var in List1:
print 'yes!'
else:
print 'No'
@H_404_0@3. 变量 = iter(可迭代对象)@H_404_0@复制代码 代码如下:
it = iter([1,4])@H_404_0@print it.next()@H_404_0@print it.next()@H_404_0@print it.next()
@H_404_0@结果为:@H_404_0@1
2
3@H_404_0@最后,总结一下:迭代器就是一对象 总结
以上是内存溢出为你收集整理的python迭代器的使用方法实例全部内容,希望文章能够帮你解决python迭代器的使用方法实例所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)