python 列表递归求和、计数、求最大元素的实例
2019-01-04 00:02
761 查看
利用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 列表递归求和、计数、求最大元素
- python中使用heapq查看最大与最小的N个元素列表
- python中列表元素连接方法join用法实例
- python 实现求和、计数、最大最小值、平均值、中位数、标准偏差、百分比。
- Python使用collections的Counter类对字符串、列表、字典的数据元素进行计数
- python计算列表内各元素的个数实例
- Python3 利用函数 实现阶乘、列表中删除指定元素、等差数列求和
- python实现列表对应元素求和的两种方法
- 分别用的列表,递归,生成器三种方式创建出n个元素的斐波那契数列(Python3实现)
- python生成多个只含0,1元素的随机数组或列表的实例
- Python无限元素列表实例教程
- Python列表计数及插入实例
- 用Python实现剔除列表中相同的元素
- python找列表中最大值所在的位置
- python对app页面元素进行封装并设置查找时间操作实例
- 笨方法学Python 习题 34: 访问列表的元素
- python 在列表 list 中插入元素
- Python登录并获取CSDN博客所有文章列表代码实例
- python获取命令行输入参数列表的实例代码
- 【head First python】之递归处理嵌套列表