python迭代器的使用方法实例

也许你想成为太阳,可你却只是一颗星辰;也许你想成为大树,可你却是一棵小草。于是,你有些自卑。其实,你和别人一样,也是一片风景:做不了太阳,就做星辰,在自我的星座发光发热;做不了大树,就做小草,以自我的绿色装点期望……

什么是迭代器?迭代器是带有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 = 1

if 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

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

到此这篇关于python迭代器的使用方法实例就介绍到这了。我们每一个人都是会经过这个阶段,就是见到一座山,就想知道山后面是什么。我很想告诉他,可能翻过山后面,你会发现没什么特别。回望之下,可能会觉得这一边更好。更多相关python迭代器的使用方法实例内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

标签: 迭代 python