cycle函数作用:
Python中的cycle
函数可以无限循环迭代一个序列,即将序列的最后一个元素返回后就重新从第一个元素开始迭代。这个方法可以无限循环下去,直到程序终止或得出所需结果。该函数主要用于遍历数据序列。
cycle函数基本语法:
itertools.cycle(iterable)
其中,iterable
是指一个可迭代的序列,如列表、元组等。
cycle函数使用方法:
- 导入
itertools
模块:
import itertools
- 调用
cycle
函数并传入要操作的序列:
lst = [1, 2, 3]
c = itertools.cycle(lst)
- 使用循环语句不断地迭代序列:
for i in range(6):
print(next(c))
- 输出结果为:
1
2
3
1
2
3
示例一:
import itertools
lst = ['A', 'B', 'C']
c = itertools.cycle(lst)
for i in range(8):
print(next(c))
输出结果为:
A
B
C
A
B
C
A
B
示例二:
import itertools
lst = [1, 2, 3]
c = itertools.cycle(lst)
for i in range(6):
print(next(c) * 2)
输出结果为:
2
4
6
2
4
6
以上就是cycle函数的作用与使用方法的完整攻略。