首页 > 编程语言 > 详细

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

时间:2018-12-11 17:03:41      阅读:170      评论:0      收藏:0      [点我收藏+]
方法一:使用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对象的长度

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!