環(huán)境:
python3.7.3
簡介:
map()是python中的內(nèi)置函數(shù),可以直接使用
功能:
- 將一個可迭代對象,通過一個函數(shù)生成另一個迭代器(但只能迭代一次),函數(shù)自定義(或者匿名函數(shù))。
用法:
- map(函數(shù), 可迭代對象)
示例:
def
map_fun
(
x
)
:
return
x
**
2
# 返回b的類型是map類型, (map類型只能迭代一次,再次迭代為空)
b
=
map
(
map_fun
,
ran
)
注意:
map()函數(shù)生成的對象是一個迭代器,但只能迭代一次。可以轉(zhuǎn)化成其他數(shù)據(jù)類型(如list,tuple),也可以用for in循環(huán)。
# 從typing導入生成器類型、可迭代類型、迭代器類型
from
typing
import
Generator
,
Iterable
,
Iterator
print
(
isinstance
(
b
,
Iterator
)
)
# 結果:
True
# 判斷為迭代器
# 可以使用for循環(huán)調(diào)用
for
i
in
b
:
print
(
i
)
# 可以轉(zhuǎn)化其他數(shù)據(jù)類型
print
(
list
(
b
)
)
print
(
tuple
(
b
)
)
更多文章、技術交流、商務合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
