python 列表递归求和、计数、求最大元素的实例,python递归
python 列表递归求和、计数、求最大元素的实例,python递归
利用python的递归来执行求和、计数、求最大元素的方法简直溜到爆,这里粘贴一下代码:
列表的递归求和:
def sum(list): if list==[]: return 0 return list[0]+sum(list[1:])
测试:
print sum([3,4,2,3])
列表的递归计数:
def countElem(list): if list==[]: return 0 return 1+countElem(list[1:])
测试:
print countElem([3,4,2,3,2,4])
列表的递归求最大元素:
def maxElem(list): if len(list)==1: return list[0] return list[0] if list[0]>maxElem(list[1:]) else maxElem(list[1:])
测试:
print maxElem([3,4,7,1,2])
利用递归的核心思想有两点:
1、基线条件,找准基线条件,退出递归循环;
2、递归条件,不断将问题进行分解,直到符合基线条件。
以上这篇python 列表递归求和、计数、求最大元素的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编橙之家。
相关内容
- 对python pandas 画移动平均线的方法详解,pythonpandas
- 记一次python 内存泄漏问题及解决过程,python泄漏
- Python正则表达式和元字符详解,python正则表达式
- 利用Pycharm断点调试Python程序的方法,pycharmpython
- 浅谈Python在pycharm中的调试(debug),pythonpycharm
- python+unittest+requests实现接口自动化的方法,unittestrequ
- pycharm在调试python时执行其他语句的方法,pycharmpython
- 使用python判断你是青少年还是老年人,python老年人
- 在python中利用GDAL对tif文件进行读写的方法,pythongdal
- 利用python GDAL库读写geotiff格式的遥感影像方法,gdalge
评论关闭