python生成器怎么知道大小

更新时间:01-23 教程 由 杯与酒 分享

python生成器怎么知道大小?

Python生成器也属于可迭代对象,不能直接通过len()函数得到元素个数,此时可以先用list()函数转换为列表再用len()获取大小。形式为:len(list( obj ))

示例代码如下:

>>> generator = (x*2 for x in range(10))

>>> type(generator)

>>> len(generator)

Traceback (most recent call last):

File "", line 1, in

TypeError: object of type 'generator' has no len()

>>> len(list(generator))

10

声明:关于《python生成器怎么知道大小》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2300497.html