提前知道迭代器的成员数量

时间:2018-06-04 08:34:21

标签: python itertools

有没有办法知道迭代器将拥有的成员数量,而不消耗它?例如,在

from itertools import product
test = product(product(range(3), repeat=2), range(17)))

test将有153个成员,可以通过len(list(test))或基本的组合计算找到。但是,对于其他一些示例,计算涉及更多,并且使迭代器列表不可行。

python stdlib或外部库中是否有提供类似

的内容
iter_len(my_iterator)

会为我执行那些组合术吗?

0 个答案:

没有答案