码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-12-11 17:22:14      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:拷贝   car   port   ali   长度   too   lis   card   pre   

方法一:使用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对象的长度

标签:拷贝   car   port   ali   长度   too   lis   card   pre   

原文地址:http://blog.51cto.com/l0vesql/2328924

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!