有没有一种有效的方法来了解Python中迭代器中有多少元素,一般来说,没有遍历每个元素并进行计数?
python iterator
许多Python的内置函数(any(),all(),sum()命名一些)采取iterables但为什么len()不呢?
any()
all()
sum()
len()
人们总是可以使用它sum(1 for i in iterable)作为等价物,但为什么它首先len()不采用迭代?
sum(1 for i in iterable)
python iterable
python ×2
iterable ×1
iterator ×1