python map(function, iterable, ...) 内置函数的用法 (序列迭代调用并返回)
生活随笔
收集整理的這篇文章主要介紹了
python map(function, iterable, ...) 内置函数的用法 (序列迭代调用并返回)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在python3中,map()的返回結果不是列表,而是map對象,獲取里面值的方式與列表不同:
結果:
<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函數替換一下就好了)
引用文章1:Python map() 函數
參考文章2:pyhton (for in if)用法
總結
以上是生活随笔為你收集整理的python map(function, iterable, ...) 内置函数的用法 (序列迭代调用并返回)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Markdown 如何实现空行、空格?
- 下一篇: python 四舍五入 round( x