当前位置:柔美女性网 >

绿色生活 >心理 >

python生成器怎么知道大小

python生成器怎么知道大小

python生成器怎么知道大小

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

示例代码如下:

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

>>> type(generator)

<class 'generator'>

>>> len(generator)

Traceback (most recent call last):

File "&ltstdin>", line 1, in <module>

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

>>> len(list(generator))

10

标签: python 生成器
  • 文章版权属于文章作者所有,转载请注明 https://rmnxw.com/lvse/xinli/l51y73.html