在Python中,map函式是一個內置的高階函式,用於將一個函式作用到可疊代對象(如列表、元組、字元串等)的每個元素上,並返回一個新的疊代器。以下是map函式的用法:
基本用法:map(function, iterable)
function:要套用到可疊代對象每個元素上的函式。
iterable:一個可疊代對象,如列表、元組、字元串等。
返回值:一個疊代器,可以通過list()轉換為列表。
使用lambda函式:map(lambda x: expression, iterable)
使用lambda函式定義一個簡單的函式,其中expression是該函式的計算表達式。
例如,將列表中的每個元素平方,可以使用map(lambda x: x2, numbers)來完成。
處理多個可疊代對象:map(function, iterable1, iterable2, ...)
如果需要處理多個可疊代對象,函式function需要接受與可疊代對象相同數量的參數。
以上是map函式的基本用法,希望對你有所幫助。