python3 map 函式使用

2021-09-05 09:15:12 字數 692 閱讀 6712

描述:

map()函式用於處理序列中的每個元素,得到結果是乙個『列表』(其實是個可迭代物件),該』列表『元素個數及位置與原來一樣。

語法:

map(func, *iterables)
func:處理邏輯,可以使用lambda,也可以使用其他函式

*iterables:傳入的序列

例項1:

# 將列表中的每個數自加1

num_l = [1, 2, 10, 5, 3, 7]

res = map(lambda x: x + 1, num_l)

print('內建函式map,處理結果:', res)

print(list(res))

輸出結果:

內建函式map,處理結果: # 說明map()函式返回結果是乙個可迭代物件

[2, 3, 11, 6, 4, 8]

例項2:

# 將字母全部轉換成大寫

msg = 'welcom'

print(list(map(lambda x: x.upper(), msg)))

輸出結果:

['w', 'e', 'l', 'c', 'o', 'm']

python3 map函式和filter函式詳解

map 函式可以對乙個資料進行同等迭代操作。例如 def f x return x x r map f,1,2,3,4,5,6,7,8,9 print list r map函式傳入的第乙個引數就是函式本身,即f。第二個引數是要操作的資料 map 作為高階函式,事實上它把運算規則抽象了,因此,我們不但...

python中map函式的使用

coding utf 8 生成乙個列表,列表中存放10個數字,經過計算,返回乙個存放數字的平方的列表 defcalc list numbers 宣告乙個空列表,用來存放計算後的數字 result list for num in numbers s num num 把計算之後的數字放在列表中 返回結果...

使用 map函式處理 python資料

在 python 當中經常會操作列表這樣的可迭代物件,如果有多層巢狀列表,操作起來會非常麻煩,用 map 可以讓 可讀性增強。什麼是map函式 map 函式是 python 內建函式,可以根據對列表這樣的可迭代型別做進一步操作。在新的 python3 中,map 不再是乙個函式,而是乙個類,但是還是...