Python是一門非常流行的編程語言,它包含了許多方便的內置函數與方法,其中map()函數就是其中之一。
map(function, iterable, ...)
map()方法接受一個函數和一個可迭代對象作為參數,它將該函數作用于每個元素,并返回一個應用了函數后的新列表。
# 一個簡單的將數字列表轉換為字符串列表的例子 numbers = [1, 2, 3, 4, 5] numbers_str = list(map(str, numbers)) print(numbers_str) # ['1', '2', '3', '4', '5']
在上面的例子中,map()將str()函數應用于每個數字,返回了一個新的由字符串組成的列表。
除了一個函數參數,map()可以接受多個可迭代對象,它將按索引位置將其元素傳遞給函數。如果一個可迭代對象的長度短于其他可迭代對象,則map()將在第一個可迭代對象用盡時停止執行。
# 一個簡單的將兩個列表元素相加的例子 a = [1, 2, 3] b = [4, 5, 6] result = list(map(lambda x, y: x + y, a, b)) print(result) # [5, 7, 9]
在上面的例子中,map()按索引位置將a和b對應元素傳遞給lambda函數,對它們求和并返回一個新的列表。
總而言之,map()方法是一個非常有用的內置函數,它可以方便地將一個函數應用于一個可迭代對象的每個元素,并返回一個新的列表。
上一篇curl php替換
下一篇curl php開啟