日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

python map(function, iterable, ...) 内置函数的用法 (序列迭代调用并返回)

發布時間:2025/3/19 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python map(function, iterable, ...) 内置函数的用法 (序列迭代调用并返回) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


在python3中,map()的返回結果不是列表,而是map對象,獲取里面值的方式與列表不同:

def square(x):return x**x map_list=map(square,[1,2,3,4,5]) print(type(map_list)) for i in map_list:print(i)

結果:

<class 'map'> 1 4 27 256 3125

對了,map對象也能用list()函數直接轉換成列表,如:

colors = list(map(lambda x: colorsys.hsv_to_rgb(*x), hsv_tuples)) colors = list(map(lambda x: (int(x[0] * 255), int(x[1] * 255), int(x[2] * 255)), colors))

Dontla 20191028:
因為在python3中,map()函數返回的是迭代器,我們可用next()函數將其取出,如:
(不是map函數,用map函數替換一下就好了)

L = [x * x for x in range(10)] print(L) # [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] g = (x * x for x in range(10)) print(g) # <generator object <genexpr> at 0x1022ef630> print(next(g)) # 0 print(next(g)) # 1 print(next(g)) # 4 print(next(g)) # 9

引用文章1:Python map() 函數

參考文章2:pyhton (for in if)用法

總結

以上是生活随笔為你收集整理的python map(function, iterable, ...) 内置函数的用法 (序列迭代调用并返回)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。