递归函数 集合 列表 元组
Posted guducp
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了递归函数 集合 列表 元组相关的知识,希望对你有一定的参考价值。
#递归函数
<1>什么是递归函数
通过前面的学习知道一个函数可以调用其他函数。
如果一个函数在内部不调用其它的函数,而是自己本身的话,这个函数就是递归函数。
一个递归函数必定会有一个基线条件和一个递归条件
递归条件就是是满足这个条件就会进行递归调用
基线条件就是 当满足这个条件是 递归停止不在进行递归调用,从而避免无限循环,
使用递归只是为了让解决方案更加的清晰,递归函数并没有性能上的优势
#匿名函数
用lambda关键词能创建小型匿名函数。这种函数得名于省略了用def声明函数的标准步骤。
lambda函数的语法只包含一个语句,如下:
lambda [arg1 [,arg2,.....argn]]:expression
#列表推导式
所谓的列表推导式,就是指的轻量级循环创建列表
#set、list、tuple
集合,列表,元祖
set、list、tuple之间可以相互转换
list(变量):转换成列表
set(变量):转换成集合
tuple(变量):转换成元组
set中的元素是不重复的,使用set,可以快速的完成对list中的元素去重复的功能
以上是关于递归函数 集合 列表 元组的主要内容,如果未能解决你的问题,请参考以下文章