'''编写一个递归函数计算列表包含的元素数 基线条件:列表为空,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))
python编写一个递归函数计算列表包含的元素数
于 2023-04-07 22:51:26 首次发布
该文章介绍了一个递归函数的实现,用于计算列表中包含的元素数目。函数基于基线条件(列表为空时返回0)和递归条件(每次递归时将列表的第一个元素排除并加1),通过多次递归最终得到列表的长度。示例中,对列表[1,2,3,4,5]的调用展示了递归过程和结果为5。
摘要由CSDN通过智能技术生成