python函數map的原型是map(function, iterable, …),它的返回結果是一個列表。下文千鋒小編將為大家解釋python函數map怎么用,文中有詳細的示例代碼教程,可以供需要的小伙伴們理解參考。
map()函數簡介
Python 的map()方法,作為輸入提供的迭代器的所有元素應用函數。 例如,迭代器可以是列表,元組,集合,字典,字符串,并且它返回可迭代的映射對象。 另外,map()是python的內置函數。
語法如下:
兩個重要的參數:
function:要提供給map()的必須參數,它將應用于迭代器中所有可用的項目。
iterator:一個可迭代的必須對象。 它可以是列表,元組等。我們還可以將多個迭代器對象傳遞給map()函數。
返回值
map()函數將給定函數應用于迭代器內的全部項目,并返回可迭代的映射對象,比如元組,列表等。
map()函數如何實現?
map()函數將兩個輸入作為函數和一個可迭代對象。 給map()的函數是普通函數,它將對給定可迭代對象中存在的所有值進行迭代。
假如有一個數字列表,并且想要得到每個數字的平方。獲得輸出后,就需要返回給定數字平方的函數。 函數實現如下:
現在,使用map()函數來獲取my_list中每個元素的平方。實現代碼如下:
輸出:
輸出結果我們可以得出,map()函數的輸出為的map()對象。然后我們使用for循環或使用list()方法對輸出進行迭代,以取得最終結果。
以上就是python函數map怎么用的答案,通過文中詳細的示例代碼教程,小伙伴們理解了嗎?如果仍然有疑問或者想要咨詢python培訓課程,可以隨時咨詢千鋒教育!