python 匿名函式以及例項

2021-10-10 14:30:55 字數 1992 閱讀 4247

#匿名函式

list=[

1,2,

3,4,

43,2,

3,4]

list1=[,

,]max1=

max(

list

)print

(max1)

m=max

(list1,key=

lambda keys : keys[

'ee1'])

#從列表中依次去除字典,用keys接收,在取出字典關鍵字對應的值返回給key,用key作為依據比較

print

(m)

```python

```python

#匿名函式 簡化函式定義

'''1.格式:lambda 引數1,引數2,。。。。 :運算

'''s=

lambda a,b :a+b# s是函式

q=s(1,

2)print

(q)#匿名函式作為引數

deffunc

(x,y,func)

:print

(x,y)

print

(func)

s=func(x,y)

print

(s)#呼叫func

func(1,

2,lambda a,b:a+b)

#匿名函式與內建函式的結合使用

#max sorted zip

list1=[1

,2,3

,2,3

,4,3

,4,5

,6,7

,7]m=

max(list1)

print

(m)dict1=

list2=[,

,]m=max

(list2,key=

lambda keys:keys[

'age'])

print

(m)

#map函式

list1=[1

,2,3

,3,4

,54,5

,6]re=

map(

lambda x:x+

2,list1)

print

(list

(re)

)#reduce() :對列表中的元素進行加減乘除運算的函式

from functools import

reduce

tuple=(

1,3,

4,4,

5,5,

5)tu=(1,

)res=

reduce

(lambda x,y:x-y,

tuple,10

)print

(res)

#手動測試劍法

list4=[1

,2,3

,3,4

,54,5

,6]resss=

filter

(lambda x: x>

10,list4)

print

(list

(resss)

)

list2=[,

,]#找出所有年齡大於20的學生

re=filter

(lambda x:x[

'age'

]>

20,list2)

print

(list

(re)

)#按照年齡從小到大

list

=sorted

(list2,key=

lambda keys:keys[

'age'

],reverse=

true

)#reverse=true倒序

print

(list

)

Python 函式以及異常處理

define 定義 def 方法名字 形參 def test pass test 無引數無返回值 def test print 這是我的地盤 test 無引數有返回值 def test fond 學習python使我快樂 return fond t test print t 有引數無返回值 def ...

Python 函式以及引數傳遞

函式簡介 function 函式也是乙個物件 物件是記憶體中專門用來儲存資料的一塊區域 函式可以用來儲存一些可執行的 並且可以在需要時,對這些語句進行多次的呼叫 建立函式 def 函式名 形參1,形參2,形參n 塊 函式名必須要符號識別符號的規範 可以包含字母 數字 下劃線 但是不能以數字開頭 函式...

建構函式以及this

實際上建構函式與普通的函式並沒有區別,所以一般在開發中會使用大駝峰命名規則來區別普通的函式,建構函式實際上是通過返回乙個this值來完成建構函式的建立的.這個rutern this的操作由new這個操作符來完成,當然個人也可以手動來設定return的返回值,手動設定的返回值會覆蓋由new所自動新增的...