Python lambda的學習
python的易讀性使其成爲最傻瓜的語言,而lambda大大簡化了代碼的行數:
func = lambda x,y: x + y
與
def plus(x,y):
return x+y
相同。
而lambda的表達式必須能用一行語句表達清楚,這意味,x+y不能寫成複雜的形式。
lambda的用途很多:
- 簡單矩陣的生成:
map((lambda x: x+3),[1,3,5,6])
python的易讀性使其成爲最傻瓜的語言,而lambda大大簡化了代碼的行數:
func = lambda x,y: x + y
與
def plus(x,y):
return x+y
相同。
而lambda的表達式必須能用一行語句表達清楚,這意味,x+y不能寫成複雜的形式。
lambda的用途很多:
map((lambda x: x+3),[1,3,5,6])
class MetaCls(type): def __new__(cls, *args, **kwargs): print("in MetaCls") # return super(Meta