網(wǎng)站首頁 編程語言 正文
1 map()函數(shù)的簡介以及語法:
map是python內(nèi)置函數(shù),會根據(jù)提供的函數(shù)對指定的序列做映射。
map()函數(shù)的格式是:
map(function,iterable,...)
第一個參數(shù)接受一個函數(shù)名,后面的參數(shù)接受一個或多個可迭代的序列,返回的是一個集合。
把函數(shù)依次作用在list中的每一個元素上,得到一個新的list并返回。注意,map不改變原list,而是返回一個新list。
2 map()函數(shù)實例:
del square(x): return x ** 2 map(square,[1,2,3,4,5]) # 結(jié)果如下: [1,4,9,16,25]
通過使用lambda匿名函數(shù)的方法使用map()函數(shù):
map(lambda x, y: x+y,[1,3,5,7,9],[2,4,6,8,10]) # 結(jié)果如下: [3,7,11,15,19]
通過lambda函數(shù)使返回值是一個元組:
map(lambdax, y : (x**y,x+y),[2,4,6],[3,2,1]) # 結(jié)果如下 [(8,5),(16,6),(6,7)]
當(dāng)不傳入function時,map()就等同于zip(),將多個列表相同位置的元素歸并到一個元組:
map(None,[2,4,6],[3,2,1]) # 結(jié)果如下 [(2,3),(4,2),(6,1)]
通過map還可以實現(xiàn)類型轉(zhuǎn)換
將元組轉(zhuǎn)換為list:
map(int,(1,2,3)) # 結(jié)果如下: [1,2,3]
將字符串轉(zhuǎn)換為list:
map(int,'1234') # 結(jié)果如下: [1,2,3,4]
提取字典中的key,并將結(jié)果放在一個list中:
map(int,{1:2,2:3,3:4}) # 結(jié)果如下 [1,2,3]
原文鏈接:https://blog.csdn.net/quanlingtu1272/article/details/95482253
相關(guān)推薦
- 2023-02-27 python定時任務(wù)timeloop庫用法實例詳解_python
- 2023-02-10 docker實現(xiàn)跨宿主機(jī)的容器之間網(wǎng)絡(luò)互聯(lián)_docker
- 2022-10-23 C#使用Lazy<T>實現(xiàn)對客戶訂單的延遲加載_C#教程
- 2022-10-08 React-RouterV6+AntdV4實現(xiàn)Menu菜單路由跳轉(zhuǎn)的方法_React
- 2022-07-09 apt報錯Hash 校驗和不符解決辦法
- 2022-09-29 利用LyScript實現(xiàn)應(yīng)用層鉤子掃描器_python
- 2022-08-16 Golang輕量級IoC容器安裝使用示例_Golang
- 2022-09-01 Django定時任務(wù)Django-crontab的使用詳解_python
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支