目錄
python內建函式:map()函式 語法
描述
例子map(function,iterable,...)
引數function:是乙個函式
引數iterable:是乙個或多個序列,不一定是list,只要是可迭代物件就可以。
map()函式,它接收乙個函式和乙個(也可以說多個)list(不用非得是list,只要是可迭代物件就行)
def square(x):
reture x***2
map(square,[1,2,3,4,5])#計算列表各個元素的平方
>>[1,4,9,16,25]
map(lambda x:x**2,[1,2,3,4,5])#使用lanmbda匿名函式
>>[1,4,9,16,25]
#提供了兩個列表,對相同位置的列表資料進行相加
map(lambda x,y:x+y,[1,2,3],[1,2,3])
>>[2,4,6]
注意:
map()函式不改變原有的list,而是返回乙個新的list。
#假設使用者輸入的英文名不規範。沒有按照首字母大寫,後續字母小寫的規則,利用map()函式,把乙個list變成
#乙個英文名規範的list
#輸入:['rita','hermione','adam']
#輸出:['rita','hermione','adam']
def format_name(s):
s1=s[0:1].upper()+s[1:].lower()
return s1
printf map(format_name,['rita','hermione','adam'])
>>['rita','hermione','adam']
Python內建函式 map函式
map 會根據提供的函式對指定序列做對映。第乙個引數function以引數序列中的每乙個元素呼叫 function 函式,返回包含每次 function 函式返回值的新列表。map function,iterable,引數說明 function 函式 iterable 乙個或多個序列 可迭代物件 原...
python 內建函式map
map 函式 map 是 python 內建的高階函式,它接收乙個函式 f 和乙個 list,並通過把函式 f 依次作用在 list 的每個元素上,得到乙個新的 list 並返回。下圖可以說明 對應下面的 def f x return x x print map f,1,2,3,4,5,6,7,8,...
python 內建函式map
map 函式 map 是 python 內建的高階函式,它接收乙個函式 f 和乙個 list,並通過把函式 f 依次作用在 list 的每個元素上,得到乙個新的 list 並返回。下圖可以說明 對應下面的 def f x return x x print map f,1,2,3,4,5,6,7,8,...