Python內建函式 map 函式

2021-10-06 19:36:28 字數 953 閱讀 1313

目錄

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,...