關于python中map函數(shù)的使用
1. 概念
map函數(shù)也是python中的一個內置函數(shù),用法同之前講過的filter函數(shù)類似。map在這里的意思是映射的意思,會根據(jù)提供的函數(shù)對指定序列做映射。
map函數(shù)會返回一個迭代器,如果要轉換為列表,可以使用 list() 來轉換。
2. 語法
map(function, iterable) > function -- 函數(shù) > iterable -- 序列
map函數(shù)的第一個參數(shù)是一個函數(shù),第二個參數(shù)是一個序列,里面的每個元素作為函數(shù)的參數(shù)進行計算和判斷。函數(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() 轉換為列表。結果為:[0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
# 使用lambda匿名函數(shù)的形式復現(xiàn)上面的代碼會更簡潔一些
print(list(map(lambda x:x**2,range(11)))) # 結果為:[0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
到此這篇關于關于python中map函數(shù)的使用的文章就介紹到這了,更多相關python中的map函數(shù)內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
分析解決Python中sqlalchemy數(shù)據(jù)庫連接池QueuePool異常
這篇文章主要來給大家分析sqlalchemy數(shù)據(jù)庫連接池QueuePool的異常,給大家用詳細的圖文方式做出了解決的方案,有需要的朋友可以借鑒參考下,希望可以有所幫助2021-09-09
Python 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-02
Python 專題二 條件語句和循環(huán)語句的基礎知識
本文主要介紹了Python條件語句和循環(huán)語句的基礎知識。主要內容包括: 1.條件語句:包括單分支、雙分支和多分支語句,if-elif-else;2.循環(huán)語句:while的使用及簡單網絡刷博器爬蟲;3.循環(huán)語句:for的使用及遍歷列表、元組、文件和字符串。2017-03-03
新版Pycharm顯示Conda?executable?is?not?found解決辦法
這篇文章主要給大家介紹了關于新版Pycharm顯示Conda?executable?is?not?found解決辦法,文中通過圖文介紹的非常詳細,對大家學習或者使用Pycharm具有一定的參考借鑒價值,需要的朋友可以參考下2023-07-07
python3.7 openpyxl 在excel單元格中寫入數(shù)據(jù)實例
這篇文章主要介紹了python3.7 openpyxl 在excel單元格中寫入數(shù)據(jù)實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09

