python itertools
时间: 2023-11-05 20:04:54 浏览: 118
python的itertools模块
Python中的itertools是一个模块,提供了一些用于迭代器操作的函数。其中包括chain、cycle和repeat等函数。
- chain(*iterables)函数可以将多个可迭代对象组合起来,形成一个更大的迭代器。例如,通过itertools.chain('good','bye')可以将'good'和'bye'两个字符串组合在一起,返回的迭代器会依次输出每个字符。
- cycle(iterable)函数用于创建一个迭代器,并且重复无限次地输出可迭代对象中的元素。例如,通过itertools.cycle("abcd")可以创建一个迭代器,不断输出'a'、'b'、'c'和'd'。
- repeat(elem [,n])函数用于将一个元素重复n次或无限次,并返回一个迭代器。例如,通过itertools.repeat("abcd",5)可以创建一个迭代器,重复输出"abcd"五次。
阅读全文