如何用PYTHON递归算法计算列表包含的元素数
1、打开JUPYTER NOTEBOOK,新建一个空白的PY文档。

3、list = [1 , 88, 322, 0, 5]sum = 0for i in list: sum += 1print(sum)用FOR循环,就可以遍历计算。

5、list = [1 , 88, 322, 0, 5]def sum(list): return 1 + sum(list[1:])我们这里首先设置一下返回的结果。

7、list = [1 , 8呖分甾胗8, 322, 0, 5]def sum(list): if list == []: return 0 return 1 + sum(list[1:])sum(list)测试一下发现结果是正确的。

9、1 陴鲰芹茯+ sum(list[1:])1 + [88, 322, 0, 5]1 + 1 + [322, 0, 5]1 + 1 + 1 + [0, 5]1 + 1 + 1 + 1 + [5]1 + 1 + 1 + 1 + 15这是实际的运算过程。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:50
阅读量:69
阅读量:75
阅读量:28
阅读量:40