1. 程式人生 > >20180720 (lambda匿名函數,sorded()排序函數,filter()篩選函數,map()映射函數,遞歸,二分函數)

20180720 (lambda匿名函數,sorded()排序函數,filter()篩選函數,map()映射函數,遞歸,二分函數)

bsp 排序 內容 遞歸 函數的參數 spa map() 不能 任意數據類型

一.lambda匿名函數 (一行搞定一個函數,但是不能完成復雜的函數操作)

語法:函數名 = lambda 參數 : 返回值

註意:

1.函數的參數可以有多個,多個參數之間用逗號隔開

2.匿名函數不管多復雜,只能寫一行,且邏輯結束後直接返回數據

3.返回值和正常的函數一樣,可以是任意數據類型

例如:普通函數

  def func(n)

    return n*n

  print(func(6)) ======>36

例如:lambda

  a = lambda x : x*x (lambda是匿名函數,x參數後面是函數體(return的內容))

  print(a) =====>36

二.sorted排序函數

20180720 (lambda匿名函數,sorded()排序函數,filter()篩選函數,map()映射函數,遞歸,二分函數)