**菜鳥教程
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...