码迷,mamicode.com
首页 > 其他好文 > 详细

递归函数 集合 列表 元组

时间:2018-05-19 21:28:14      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:避免   停止   ssi   调用   pre   基线   匿名   递归函数   递归调用   


#递归函数
<1>什么是递归函数
通过前面的学习知道一个函数可以调用其他函数。

如果一个函数在内部不调用其它的函数,而是自己本身的话,这个函数就是递归函数。
一个递归函数必定会有一个基线条件和一个递归条件
递归条件就是是满足这个条件就会进行递归调用
基线条件就是 当满足这个条件是 递归停止不在进行递归调用,从而避免无限循环,
使用递归只是为了让解决方案更加的清晰,递归函数并没有性能上的优势
#匿名函数
用lambda关键词能创建小型匿名函数。这种函数得名于省略了用def声明函数的标准步骤。

lambda函数的语法只包含一个语句,如下:

lambda [arg1 [,arg2,.....argn]]:expression
#列表推导式
所谓的列表推导式,就是指的轻量级循环创建列表
#set、list、tuple
集合,列表,元祖
set、list、tuple之间可以相互转换
list(变量):转换成列表
set(变量):转换成集合
tuple(变量):转换成元组
set中的元素是不重复的,使用set,可以快速的完成对list中的元素去重复的功能

递归函数 集合 列表 元组

标签:避免   停止   ssi   调用   pre   基线   匿名   递归函数   递归调用   

原文地址:https://www.cnblogs.com/guducp/p/9061496.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!