Python 基礎學習map 用法

2021-09-25 09:25:18 字數 820 閱讀 4830

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...