共計 556 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Python 中,map()
函數是一個迭代器函數,它的作用是將一個函數應用到一個或多個可迭代對象的元素上,生成一個新的可迭代對象。map()
函數的語法為:
map(function, iterable, ...)
function
參數是一個函數,它將被應用到每個可迭代對象的元素上。iterable
參數是一個或多個可迭代對象,可以是列表、元組等。map()
函數將返回一個迭代器對象,該對象包含了將函數應用到每個元素后的結果。
使用 map()
函數的好處是它能夠簡化代碼,避免使用循環語句來遍歷可迭代對象并逐個應用函數。同時,map()
函數還可以提高代碼的可讀性和性能。
下面是一個例子,演示了如何使用 map()
函數將一個列表中的每個元素都加上 1:
numbers = [1, 2, 3, 4, 5]
result = map(lambda x: x + 1, numbers)
print(list(result))
輸出:
[2, 3, 4, 5, 6]
在上面的例子中,我們使用了 lambda
函數來定義一個簡單的函數,將每個元素加上 1。然后,我們將該函數應用到 numbers
列表的每個元素上,并通過 list()
函數將結果轉換為列表。
需要注意的是,map()
函數返回的是一個迭代器對象,如果想直接使用結果,需要將其轉換為列表或其他類型。
丸趣 TV 網 – 提供最優質的資源集合!
正文完