天天看點

【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))           

繼續閱讀