
python编写一个递归函数计算列表包含的元素数
发布日期:2023-05-26 13:15:04
浏览次数:2
分类:技术文章
本文共 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2023年06月10日 17时28分43秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
最新文章
(八)内部类和匿名内部类
2019-09-15 17:47:02
(七)单例模式
2019-09-15 17:47:01
数据库连接池原理(六)
2019-09-15 17:47:01
(五)用户访问session分析:数据表设计
2019-09-15 17:47:00
(四)用户访问session分析:技术方案设计
2019-09-15 17:47:00
(三)需求分析
2019-09-15 17:46:59
(二)基础数据结构介绍
2019-09-15 17:46:59
(一)对用户的seesion进行分析
2019-09-15 17:46:58
Spark源码(十)——worker原理
2019-09-15 17:46:58
Spark源码(九)——资源调度机制
2019-09-15 17:46:57
Spark源码(八)——状态改变机制
2019-09-15 17:46:56
Spark源码(七)——master注册机制
2019-09-15 17:46:56
Spark源码(五)——RPC组件
2019-09-15 17:46:55
Spark源码(六)——master主备切换
2019-09-15 17:46:55
Spark源码(四)——sparkcontext
2019-09-15 17:46:54
Spark源码(三)——提交模式
2019-09-15 17:46:54
Spark源码(二)——依赖剖析
2019-09-15 17:46:53
Spark源码(一)——总体框架
2019-09-15 17:46:52
Stack
2019-09-15 17:46:52
Paxos,Raft,ZAB
2019-09-15 17:46:51