python知識點(2)map函式

2021-09-22 18:24:35 字數 755 閱讀 6183

**菜鳥教程

map() 會根據提供的函式對指定序列做對映。

第乙個引數 function 以引數序列中的每乙個元素呼叫 function 函式,返回包含每次 function 函式返回值的新列表。

map() 函式語法:

map(function, iterable, …)

引數function – 函式

iterable – 乙個或多個序列

返回值python 2.x 返回列表。

python 3.x 返回迭代器。

例項

>>>def square(x) :            # 計算平方數

... return x ** 2

...

>>> map(square, [1,2,3,4,5]) # 計算列表各個元素的平方

[1, 4, 9, 16, 25]

>>> map(lambda x: x ** 2, [1, 2, 3, 4, 5]) # 使用 lambda 匿名函式

[1, 4, 9, 16, 25]

# 提供了兩個列表,對相同位置的列表資料進行相加

>>> map(lambda x, y: x + y, [1, 3, 5, 7, 9], [2, 4, 6, 8, 10])

[3, 7, 11, 15, 19]

就是map(函式,對函式輸入的引數)

在python3中,由於返回的不是列表,而是迭代器,故應使用list(map())將其輸出

學習日記 集合框架知識點總結(2) Map

該集合的特點是儲存鍵值對。一對一對往裡存。而且要保證鍵的唯一性。1,新增put k key,v value 返回該鍵對應的原來的值 新增元素時,如果該鍵相同。那麼後新增的值會覆蓋原有鍵對應值。並返回原來鍵對應的值。putall map extends k,extends v m 從指定對映中將所有對...

Python 函式知識點

1.函式的意思 函式是指對某一功能的封裝 2.函式的語法 def 函式名 函式體函式名 3.函式的返回值 return,當讀到return,不會繼續往下讀 1.如果沒有return,預設返回none 2.如果只有return,返回none 3.return 返回值,只返回乙個值 4.return 值...

Map介面知識點

map知識點 1 map介面 hashmap集合 linkedhashmap集合 2 map 雙列集合,collection 單列集合 3 hashmap 要保證鍵的唯 一 不重複,需要重寫鍵的hashcode 方法 equals 方法。4 linkedhashmap儲存順序一致 5 map 鍵ke...