【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))
相关文章
相关标签/搜索