标签: python generator
我有这个生成器,它返回一个数字列表。
li=tile_generator(im)
我需要找到列表“li”的长度,因为我需要检查一个阈值 我用了length = sum(1 for i in li)。它返回列表的长度,但生成器中的元素因为它是生成器而耗尽 我需要在不耗尽发电机中的元件的情况下返回长度。
length = sum(1 for i in li)
答案 0 :(得分:0)
你做不到。但是,您可以先将其转换为列表:
li = list(tile_generator(im)) length = len(li)