關(guān)于python中map函數(shù)的使用
1. 概念
map函數(shù)也是python中的一個(gè)內(nèi)置函數(shù),用法同之前講過(guò)的filter函數(shù)類似。map在這里的意思是映射的意思,會(huì)根據(jù)提供的函數(shù)對(duì)指定序列做映射。
map函數(shù)會(huì)返回一個(gè)迭代器,如果要轉(zhuǎn)換為列表,可以使用 list() 來(lái)轉(zhuǎn)換。
2. 語(yǔ)法
map(function, iterable) > function -- 函數(shù) > iterable -- 序列
map函數(shù)的第一個(gè)參數(shù)是一個(gè)函數(shù),第二個(gè)參數(shù)是一個(gè)序列,里面的每個(gè)元素作為函數(shù)的參數(shù)進(jìn)行計(jì)算和判斷。函數(shù)返回值則被作為新的元素存儲(chǔ)起來(lái)。
3. 示例
def add(x): return x**2 #計(jì)算x的平方 lists = range(11) #創(chuàng)建包含 0-10 的列表 a = map(add,lists) #計(jì)算 0-10 的平方,并映射 print(a) # 返回一個(gè)迭代器:<map object at 0x0000025574F68F70> print(list(a)) # 使用 list() 轉(zhuǎn)換為列表。結(jié)果為:[0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100] # 使用lambda匿名函數(shù)的形式復(fù)現(xiàn)上面的代碼會(huì)更簡(jiǎn)潔一些 print(list(map(lambda x:x**2,range(11)))) # 結(jié)果為:[0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
到此這篇關(guān)于關(guān)于python中map函數(shù)的使用的文章就介紹到這了,更多相關(guān)python中的map函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
分析解決Python中sqlalchemy數(shù)據(jù)庫(kù)連接池QueuePool異常
這篇文章主要來(lái)給大家分析sqlalchemy數(shù)據(jù)庫(kù)連接池QueuePool的異常,給大家用詳細(xì)的圖文方式做出了解決的方案,有需要的朋友可以借鑒參考下,希望可以有所幫助2021-09-09Python Paramiko模塊中exec_command()和invoke_shell()兩種操作區(qū)別
invoke_shell 使用 SSH shell channel,而 exec_command 使用 SSH exec channel,本文主要介紹了Python Paramiko模塊中exec_command()和invoke_shell()兩種操作區(qū)別,具有一定的參考價(jià)值,感興趣的可以了解一下2024-02-02Python 專題二 條件語(yǔ)句和循環(huán)語(yǔ)句的基礎(chǔ)知識(shí)
本文主要介紹了Python條件語(yǔ)句和循環(huán)語(yǔ)句的基礎(chǔ)知識(shí)。主要內(nèi)容包括: 1.條件語(yǔ)句:包括單分支、雙分支和多分支語(yǔ)句,if-elif-else;2.循環(huán)語(yǔ)句:while的使用及簡(jiǎn)單網(wǎng)絡(luò)刷博器爬蟲(chóng);3.循環(huán)語(yǔ)句:for的使用及遍歷列表、元組、文件和字符串。2017-03-03新版Pycharm顯示Conda?executable?is?not?found解決辦法
這篇文章主要給大家介紹了關(guān)于新版Pycharm顯示Conda?executable?is?not?found解決辦法,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Pycharm具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-07-07神經(jīng)網(wǎng)絡(luò)相關(guān)之基礎(chǔ)概念的講解
今天小編就為大家分享一篇關(guān)于神經(jīng)網(wǎng)絡(luò)相關(guān)之基礎(chǔ)概念的講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-12-12python3.7 openpyxl 在excel單元格中寫(xiě)入數(shù)據(jù)實(shí)例
這篇文章主要介紹了python3.7 openpyxl 在excel單元格中寫(xiě)入數(shù)據(jù)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-09-09