1、通过yield生成器,创建新的迭代模式;
2、通过reversed(),可以实现反向迭代:
a=[1,2,3,4]
for x in reversed(a):
print (x)
输出结果:
4
3
2
1
3、通过itertools包中的dropwhile()方法,可以实现跳过迭代对象中的部分元素;
islice()方法可以跳过指定的多个元素;
4、使用内建函数enumerate(),实现键值对形式迭代序列。
enumerate(),函数功能还是很强大的。
5、zip()函数可以一次迭代多个序列。
6、使用itertools.chain()可以完成多个对象的迭代。