递归函数
在一个函数体的内部,调用函数本身,就被称为递归函数。
匿名函数(lambda)
–格式:
lambda para1,para2,..,paraN: expression using paras
高阶函数
filter
f1 = filter(lambda sr:not sr.endswith("ty"),li)
print(list(f1))
功能:
-过滤掉序列中不符合函数条件的元素,当雪猎中需要保留的元素可以用某些函数描述时,就应该想到filter函数
调用格式:
-‘filter(function,sequence)’
- function--------->可以是自定义函数,也可以匿名函数
- sequence-------->列表,元祖.字符串
map 映射
功能
–求一个序列或者多个序列进行函数映射后的值.(用list()强转)
格式
–‘map(function,iterable1,iterbale2)’
- function 的参数可以不止一个,
- iterable1,iterable2就是传入function的参数