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