Map python意思

在Python中,"map"通常指的是內建的高階函式map()。這個函式接受一個函式和一個Iterable(可疊代對象)作為參數,並返回一個Iterator(疊代器),該疊代器生成函式作用於可疊代對象中每個元素的結果。

下面是map()函式的基本用法:

def function_to_apply(element):
    # 這個函式會被套用到可疊代對象中的每個元素上
    return element ** 2

iterable = [1, 2, 3, 4, 5]
mapped_iterator = map(function_to_apply, iterable)

# 如果你想要一個列表,可以這樣轉換
mapped_list = list(mapped_iterator)
print(mapped_list)  # 輸出: [1, 4, 9, 16, 25]

在上面的例子中,function_to_apply是一個簡單的函式,它將每個元素平方。map(function_to_apply, iterable)將這個函式套用到可疊代對象iterable中的每個元素上,並返回一個疊代器,該疊代器生成每個元素的平方。最後,我們使用list()函式將疊代器轉換為列表,以便列印。

map()函式非常有用,尤其是在處理列表或元組等可疊代對象,並且想要通過一個函式對每個元素進行轉換的時候。