先看map()函數底層封裝介紹:

注釋中翻譯為:
map(func, *iterables)——> map對象
創建一個迭代器,使用來自的參數計算函數每個迭代器。當最短的迭代器耗盡時停止。
作用:
map(func, lst) ,將傳⼊的函數變量 func 作⽤到 lst 變量的每個元素中,并將結果組成新的列表 (Python2)/ 迭代器(Python3) 返回。
注意:
map()返回的是一個迭代器,直接打印map()的結果是返回的一個對象。
示例代碼1:
lst = ['1', '2', '3', '4', '5', '6']
print(lst)
lst_int = map(lambda x: int(x), lst)
# print(list(lst_int))
for i in lst_int:
print(i, end=' ')
print()
print(list(lst_int))
運行效果:


示例代碼2:
lst = map(str, [i for i in range(10)])
print(list(lst))
lst_2 = map(str, range(5))
print(list(lst_2))
運行效果:

示例代碼3:
list1 = [1, 2, 3, 4, 5]
def func(x):
return x ** 2
result = map(func, list1)
print(result)
print(list(result))
運行效果:

示例代碼4:
list1 = [1, 2, 3, 4, 5]
list2 = [1, 2, 3, 4, 5, 6]
list3 = [1, 2, 3, 4, 5, 6, 7]
def func1(x, y, z):
return x + y + z
def func2(x, y, z):
return x, y, z
result1 = map(func1, list1, list2, list3)
print(result1)
print(list(result1))
result2 = map(func2, list1, list2, list3)
print(result2)
print(list(result2))
運行效果:

總結
本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關注腳本之家的更多內容!
您可能感興趣的文章:- Python入門教程2. 字符串基本操作【運算、格式化輸出、常用函數】
- Python中使用pprint函數進行格式化輸出的教程
- python中re.findall函數實例用法
- Python函數基礎
- Python torch.flatten()函數案例詳解
- Python之基礎函數案例詳解
- Python 函數簡單易理解版
- python機器學習高數篇之函數極限與導數
- python中super()函數的理解與基本使用
- Python如何使用print()函數輸出格式化字符串
- python之多種方式傳遞函數方法案例講解
- Python類的高級函數詳解
- 10個有用的Python字符串函數小結
- python imread函數詳解
- 關于Python OS模塊常用文件/目錄函數詳解
- python用函數創造字典的實例講解
- Python常見的函數及格式化輸出