如何在生成器中找到列表的长度。 (Python)的

时间:2016-02-16 02:10:40

标签: python generator

我有这个生成器,它返回一个数字列表。

li=tile_generator(im)

我需要找到列表“li”的长度,因为我需要检查一个阈值 我用了length = sum(1 for i in li)。它返回列表的长度,但生成器中的元素因为它是生成器而耗尽 我需要在不耗尽发电机中的元件的情况下返回长度。

1 个答案:

答案 0 :(得分:0)

你做不到。但是,您可以先将其转换为列表:

li = list(tile_generator(im))
length = len(li)
相关问题