天天看点

【Python】如何测量有限长度iterable对象的长度

import copy

a = something_iterable(x)
if list(copy.deepcopy(a)):
    do something about x
# 这里之所以使用deepcopy是因为iterable对象有可能只能被list一次,所以使用深拷贝创建一个新的对象进行测量           
import cardinality

a = something_iterable(x)
print(cardinality.count(a))           
import more_itertools

a = something_iterable(x)
print(more_itertools.ilen(a))           

继续阅读