python编写一个递归函数计算列表包含的元素数
发布日期:2023-05-26 13:15:04
浏览次数:5
分类:技术文章
本文共 411 字,大约阅读时间需要 1 分钟。
'''编写一个递归函数计算列表包含的元素数基线条件:列表为空,return 0递归条件:1+count(mylist[1:])mylist=[1,2,3,4]--->输入[1,2,3,4],列表不为空,进入递归--->第一次递归:1+[2,3,4]--->第二次递归:1+1+[3,4]--->第三次递归:1+1+1+[4]--->第四次递归:1+1+1+1+[] 列表为空触发基线条件---->1 返回第一次递归加的1---->1+1 返回第二次递归加的1---->1+1+1 返回第三次递归加的1---->1+1+1+1 即4次'''def count(mylist): if mylist == []: return 0 else: return 1 + count(mylist[1:]) mylist=[1,2,3,4,5]print(count(mylist))
转载地址:https://blog.csdn.net/dreamer_2001/article/details/130022279 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年04月13日 15时02分48秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
设置Squid Cache_mem大小
2019-04-27
squid日志文件太大,怎样处理?
2019-04-27
让Squid 显示本地时间
2019-04-27
linux mysql 命令 大全
2019-04-27
清除Squid缓存的小工具
2019-04-27
Varnish Cache 3.0.0安装
2019-04-27
深入探讨Varnish缓存命中率
2019-04-27
Linux下文件如果没有权限不能被Apache访问
2019-04-27
Linux内核学习四库全书
2019-04-27
Linux内核模块编程入门
2019-04-27
使用Cacti监控你的网络Cacti的安装
2019-04-27
2011年6月编程语言关注度排行
2019-04-27
Varnish使用小结
2019-04-27
千万级并发HAproxy均衡负载系统介绍
2019-04-27
什么是A记录、MX记录、CNAME记录
2019-04-27
MongoDB简介
2019-04-27
Varnish purges 缓存清除
2019-04-27
Linux下redis安装部署
2019-04-27
水平切分与垂直切分
2019-04-27