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