執行結果:
[2, 3, 6, 10, 9]
[0, 1, 4, 8, 7]
[1, 4, 25, 81, 64]
process finished with exit code 0
1 num=[1,2,5,8,15]
2 def map_test(func,x):
3 array=
4 for i in x:
5 res=func(i)
7 return array
8 ret = map_test(lambda x:x+1,num)
9 ret2=map_test(lambda x:x**2,num)
10 print(ret)
11 print(ret2)
執行結果:
[2, 3, 6, 9, 16]
[1, 4, 25, 64, 225]
process finished with exit code 0
map()內建函式:
num=[1,2,5,8,15]
res = map(lambda x:x+1,num)#map函式的用法:map(處理方法,可迭代物件)
print(res)
print(list(res))
執行結果:
# 位址值# 位址值
[2, 3, 6, 9, 16]
process finished with exit code 0
[2, 3, 6, 9, 16]
process finished with exit code 0
str='dajdkaa'
map(lambda x:x.upper(),atr)#轉換大小寫
list(map(lambda x:x.upper(),atr))#轉換為列表
print(map(lambda x:x.upper(),atr))#輸出
map相關問題及匿名函式的問題
list 1,2 map 對於這個函式其可以寫成更精確的形式 list 1,2 map 後面的兩個語句其實是乙個函式體,因此輸出的結果是hi hi list 2,3 list 1,2 map 對於這個函式,其結果為hi list 2,3 這是由於對於使用 作為引數的匿名函式,只有包含 的部分才是真正...
高階函式和匿名函式
1.高階函式 高階函式就是把函式當成引數傳遞的函式。例如 def add x,y,f return f x f y print add 4,3,abs 結果是 7 map 函式 map 函式的python內建的高階函式,他接受乙個函式f 和引數list,並把list的元素傳遞給函式f,然後返回乙個函...
Scala函式和匿名函式
一 函式是第一等公民 1 把函式作為實參傳遞給另外乙個函式。2 把函式作為返回值。3 把函式賦值給變數。4 把函式儲存在資料結構裡。在scala中,函式就像普通變數一樣,同樣也具有函式的型別。二 函式型別 1 定義 在scala語言中,函式型別的格式為a b,表示乙個接受型別a的引數,並返回型別b的...