一、引入方式
from itertools import cycle
二、使用方法
我们先来看看它的源码
cycle它接收一个可迭代对象,可以将一个可迭代对象转换为一个可以无限迭代的迭代器
源码里我们可以看到它实现了__iter__和__next__的魔术方法,说明它既是可迭代对象也是一个迭代器,我们可以使用for循环和next()方法去操作它
我们先来看看以普通的方式去遍历一个列表
li = ['python', 'java', 'c', 'ruby', 'php', 'javascript']
for i in li:
print(i)
打印结果:
可以看到,遍历直到最后一个元
1