python生成器怎么知道大小
导读:python生成器怎么知道大小?Python生成器也属于可迭代对象,不能直接通过len()函数得到元素个数,此时可以先用list()函数转换为列表再用len()获取大小。形式为:len(list( obj 示例代码如下:>&g...
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 "stdin> ", line 1, in module>
TypeError: object of type 'generator' has no len()
> > > len(list(generator))
10
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: python生成器怎么知道大小
本文地址: https://pptw.com/jishu/64251.html