python迭代器的使用方法实例

python迭代器的使用方法实例,第1张

概述什么是迭代器?迭代器是带有next方法的简单对象,当然也要实现__iter__函数。迭代器能在一序列的值上进行迭代,当没有可供迭代时,next方法就会引发StopIteration的异常。python中有很多的对象都是迭代器,例如:列表 @H_404_0@什么是迭代器?

迭代器是带有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迭代器的使用方法实例所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1202748.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存