map:
map(f, iterable, ...)
map 函式目的: 根據自定義的函式f
ff對輸入的序列的所有元素做統一的"對映".所以map在這可以理解為對映的意思. 當輸入的序列不止乙個時,自定義函式f
ff要把所有序列相同位置的數統一作為輸入(有n個序列則f
ff需要有n個輸入引數),但最終map返回長度與最短的乙個序列保持一致(在python3中返回迭代器)
例子1:
a =[1
,2,3
,4,5
]b =[6
,7,8
]for i in
map(
lambda x:x*
10,a)
:print
(i)
outcome
10
2030
4050
例子2:
a =[1
,2,3
,4,5
]b =[6
,7,8
]print
(list
(map
(lambda x,y:x+y,a,b)
))
outcome
[7,
9,11]
思考: Python 基礎學習 partial 用法
partial 你可以使用partial函式 其實是個class 從原函式中派生出固定某些引數的新函式,使函式所需的引數減少 因為相當於設定好了某些引數的值 從而簡化 partial的定義 片段 class partial and keywords.slots func args keywords ...
python中map()函式用法
map函式的原型是map function,iterable,它的返回結果是乙個列表。引數function傳的是乙個函式名,可以是python內建的,也可以是自定義的。引數iterable傳的是乙個可以迭代的物件,例如列表,元組,字串這樣的。這個函式的意思就是將function應用於iterable...
Go基礎學習 map
無序的基於key value的資料結構 內部使用雜湊表 hash 實現 var m1 map string int 沒有初始化 沒有在記憶體中開闢空間 m1 make map string int,10 要估算好該map容量,避免在程式執行中再動態擴容 m1 tiezhu 12m1 tiedan 3...