【Python】如何測量有限長度iterable對象的長度

方法一:使用list並配合deepcopypython

import copy

a = something_iterable(x)
if list(copy.deepcopy(a)):
    do something about x
# 這裏之因此使用deepcopy是由於iterable對象有可能只能被list一次,因此使用深拷貝建立一個新的對象進行測量

方法二:使用cardinalityide

import cardinality

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

方法三:使用more_itertoolscode

import more_itertools

a = something_iterable(x)
print(more_itertools.ilen(a))
相關文章
相關標籤/搜索