點選檢視程式碼
v8 = [lambda x:x*i for i in range(10)] # 新浪微博面試題
# 1.請問 v8 是什麼? #V8為10個匿名函式,每個函式接收一個引數
# 2.請問 v8[0](2) 的結果是什麼? #結果等於2*9 = 18
# 面試題
def num():
return [lambda x:i*x for i in range(4)]
# num() -> [函式,函式,函式,函式]
print([ m(2) for m in num() ]) # [6,6,6,6]
# ##################### 篩選 #########################
v9 = [i for i in range(10) if i > 5]