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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:python编写双人游戏
下一篇:python编写一个程序,实现删除list里面重复的元素

发表评论

最新留言

很好
[***.229.124.182]2024年04月13日 15时02分48秒