博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python全栈开发_day14_常见语法糖,递归和匿名函数
阅读量:4673 次
发布时间:2019-06-09

本文共 531 字,大约阅读时间需要 1 分钟。

一:常见语法糖

  1)三元函数(三目函数)

a=1 if 3>2 else 2print(a) #得到返回值:1

  2)列表字典推导式

lis=[("a",1),("b",2)]dic={
"a":1,"b":2}print({k:v for k,v in lis})print([(k,v) for k,v in dic.items()])得到返回值:{
'a': 1, 'b': 2}[('a', 1), ('b', 2)]

 

二:递归

  通过对自身或者对其他函数调用,最终调用自身,得到结果的方法。

  函数的回溯和递推要具有一定的规律性。

def a(num):    if num == 1:        return 1    res=a(num-1)+2    return resprint(a(5))#得到返回值:9

 

三:匿名函数

  匿名函数没有函数名函数体和return,通常和内置函数搭配使用

print(max([1,2,3,5,6,12,2,213],key=lambda x:x%2))#得到返回值:1

 

转载于:https://www.cnblogs.com/xuxingping/p/10667211.html

你可能感兴趣的文章