📜  Python – Itertools.cycle()(1)

📅  最后修改于: 2023-12-03 15:19:03.252000             🧑  作者: Mango

Python - Itertools.cycle()

在Python中,itertools.cycle()函数用于将一个可迭代对象无限循环下去。

以下是使用itertools.cycle()函数的示例代码:

import itertools

# 循环一个列表
my_list = [1, 2, 3]
for i in itertools.cycle(my_list):
    print(i)

上面的代码将会无限循环地输出1、2、3:

1
2
3
1
2
3
...

循环一个字符串也是同样道理:

import itertools

# 循环一个字符串
my_string = "hello"
for i in itertools.cycle(my_string):
    print(i)

输出结果:

h
e
l
l
o
h
e
l
l
o
...

使用itertools.cycle()函数,可以更方便地循环一个序列,而不需要手动写代码来实现。

注意,当使用itertools.cycle()函数时,程序将永远不会停止,因此应当谨慎使用。

以上是关于Python - Itertools.cycle()的介绍。