Python學(xué)習(xí)筆記07——map()函數(shù)

代碼如下:
author = 'damao'

"""
map()函數(shù)
map()函數(shù)是一個內(nèi)置的高階函數(shù),一般用法是map(function, iterable)。
需要傳入一個函數(shù),這個函數(shù)可以是內(nèi)置的,也可以是自己定義,也可以是匿名函數(shù)。
第二個參數(shù)是一個可迭代對象,如列表,字符串等等。返回的是一個map對象,
注意不是列表不能直接輸出,可以通過for循環(huán)或者list()來顯示。
(python2返回的是列表)
為什么要使用map:處理列表得到新的列表
"""
# 內(nèi)置函數(shù)
a = map(str,[1,2,3,4])
print(a)
print(type(a),list(a))

# 自動以函數(shù)
def add(a,b):
    return a+b
a = map(add,[1,2],[3,4])
print(a)
l = []
for i in a:
    l.append(i)
print(l)

# 匿名函數(shù)
print(list(map(lambda x: x*2,range(10))))
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容