1. 程式人生 > >【Python】如何測量有限長度iterable對象的長度

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

card ble 可能 code lan print clas list 進行

方法一:使用list並配合deepcopy

import copy

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

方法二:使用cardinality

import cardinality

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

方法三:使用more_itertools

import more_itertools

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

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