python中cycle函数的作用与使用方法

  • Post category:Python

cycle函数作用:

Python中的cycle函数可以无限循环迭代一个序列,即将序列的最后一个元素返回后就重新从第一个元素开始迭代。这个方法可以无限循环下去,直到程序终止或得出所需结果。该函数主要用于遍历数据序列。

cycle函数基本语法:

itertools.cycle(iterable)

其中,iterable是指一个可迭代的序列,如列表、元组等。

cycle函数使用方法:

  1. 导入itertools模块:
import itertools
  1. 调用cycle函数并传入要操作的序列:
lst = [1, 2, 3]
c = itertools.cycle(lst)
  1. 使用循环语句不断地迭代序列:
for i in range(6):
    print(next(c))
  1. 输出结果为:
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函数的作用与使用方法的完整攻略。