python 列表递归求和、计数、求最大元素的实例


Posted in Python onNovember 28, 2018

利用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获得两个数组交集、并集、差集的方法
Mar 27 Python
python数组复制拷贝的实现方法
Jun 09 Python
简单解析Django框架中的表单验证
Jul 17 Python
Python 爬虫学习笔记之多线程爬虫
Sep 21 Python
谈一谈基于python的面向对象编程基础
May 21 Python
python添加菜单图文讲解
Jun 04 Python
Python实现元素等待代码实例
Nov 11 Python
python实现两个字典合并,两个list合并
Dec 02 Python
简单了解pytest测试框架setup和tearDown
Apr 14 Python
Python 如何反方向迭代一个序列
Jul 28 Python
基于python判断字符串括号是否闭合{}[]()
Sep 21 Python
Python列表的深复制和浅复制示例详解
Feb 12 Python
使用python对文件中的数值进行累加的实例
Nov 28 #Python
python的concat等多种用法详解
Nov 28 #Python
CentOS下Python3的安装及创建虚拟环境的方法
Nov 28 #Python
python dataframe向下向上填充,fillna和ffill的方法
Nov 28 #Python
在python中只选取列表中某一纵列的方法
Nov 28 #Python
手把手教你如何安装Pycharm(详细图文教程)
Nov 28 #Python
python 使用re.search()筛选后 选取部分结果的方法
Nov 28 #Python
You might like
用PHP+java实现自动新闻滚动窗口
2006/10/09 PHP
PHP 单引号与双引号的区别
2009/11/24 PHP
php注销代码(session注销)
2012/05/31 PHP
Thinkphp中的volist标签用法简介
2014/06/18 PHP
php结合安卓客户端实现查询交互实例
2015/05/05 PHP
开发跨浏览器javascript常见注意事项
2009/01/01 Javascript
javascript下判断一个元素是否存在的代码
2010/03/05 Javascript
通过js简单实现将一个文本内容转译成加密文本
2013/10/22 Javascript
IE6下javasc#ipt:void(0) 无效的解决方法
2013/12/23 Javascript
javascript笛卡尔积算法实现方法
2015/04/08 Javascript
Javascript将数字转化成为货币格式字符串
2016/06/22 Javascript
详解EasyUi控件中的Datagrid
2017/08/23 Javascript
Servlet3.0与纯javascript通过Ajax交互的实例详解
2018/03/18 Javascript
vue实现商品加减计算总价的实例代码
2018/08/12 Javascript
vuex actions传递多参数的处理方法
2018/09/18 Javascript
vue-element-admin 菜单标签失效的解决方式
2019/11/12 Javascript
python实现的简单FTP上传下载文件实例
2015/06/30 Python
python通过文件头判断文件类型
2015/10/30 Python
ubuntu系统下 python链接mysql数据库的方法
2017/01/09 Python
Python之虚拟环境virtualenv,pipreqs生成项目依赖第三方包的方法
2019/07/23 Python
python打印文件的前几行或最后几行教程
2020/02/13 Python
python 解压、复制、删除 文件的实例代码
2020/02/26 Python
Python爬虫爬取百度搜索内容代码实例
2020/06/05 Python
python爬取网易云音乐热歌榜实例代码
2020/08/07 Python
html5声频audio和视频video等新特性详细说明
2012/12/26 HTML / CSS
塑料制成的可水洗的编织平底鞋和鞋子:Rothy’s
2018/09/16 全球购物
优质美利奴羊毛袜,不只是徒步旅行:Darn Tough Vermont
2018/11/05 全球购物
销售经理工作职责
2014/02/03 职场文书
《锄禾》教学反思
2014/04/08 职场文书
宿舍标语大全
2014/06/19 职场文书
2016年班主任新年寄语
2015/08/18 职场文书
《观察物体》教学反思
2016/02/17 职场文书
《穷人》教学反思
2016/02/19 职场文书
2016年幼儿园庆六一开幕词
2016/03/04 职场文书
Python中常见的导入方式总结
2021/05/06 Python
JS实现页面炫酷的时钟特效示例
2022/08/14 Javascript