如何深入理解并运用Python的itertools模块?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1050个文字,预计阅读时间需要5分钟。
今天了解了Python中内置模块itertools的使用,简单来说,itertools模块提供了许多用于操作迭代器的函数。下面简要介绍几个:
1. 无穷迭代器
1.1 count(start, [step])
- count(start, [step]) - start:循环开始的数字 - step:循环中数字之间的间隔,默认为1例如:`itertools.count(10)` 生成一个从10开始的无限序列。
今天了解了下python中内置模块itertools的使用,熟悉下,看能不能以后少写几个for,嘿嘿😁。
1.无穷的迭代器
1.1 count(start,[step])
count()接受两个参数
- start:循环开始的数字
- step:循环中的间隔
from itertools import count """ 无穷的迭代器 count() """ c = count(0, 2) v = next(c) while v < 10: v = next(c) print(v, end=',')
1.2 cycle()
cycle就是一while True,无限循环里面的数字。
本文共计1050个文字,预计阅读时间需要5分钟。
今天了解了Python中内置模块itertools的使用,简单来说,itertools模块提供了许多用于操作迭代器的函数。下面简要介绍几个:
1. 无穷迭代器
1.1 count(start, [step])
- count(start, [step]) - start:循环开始的数字 - step:循环中数字之间的间隔,默认为1例如:`itertools.count(10)` 生成一个从10开始的无限序列。
今天了解了下python中内置模块itertools的使用,熟悉下,看能不能以后少写几个for,嘿嘿😁。
1.无穷的迭代器
1.1 count(start,[step])
count()接受两个参数
- start:循环开始的数字
- step:循环中的间隔
from itertools import count """ 无穷的迭代器 count() """ c = count(0, 2) v = next(c) while v < 10: v = next(c) print(v, end=',')
1.2 cycle()
cycle就是一while True,无限循环里面的数字。

