Python 实现 ilen()
本帖最后由 永恒的蓝色梦想 于 2020-4-11 13:12 编辑代码:def ilen(it,/):
if hasattr(it,'__len__'):#实现了len的直接用就可以了
return it.__len__()
if hasattr(it,'__length_hint__'):#有些生成器有 长度提示,可以直接用
return it.__length_hint__()
res=0
for i in it:#迭代一遍求长度
res+=1
return res如果代码有问题,欢迎在评论区指正{:10_323:}
页:
[1]