python 内置map()和six.moves.map()区别

来源:互联网 发布:2017年播的网络腐剧 编辑:程序博客网 时间:2024/05/29 15:26

Python内置map返回的是列表,而six.moves.map返回的是iter。

>>> map(lambda a: a*2, [1, 2, 3])  [2, 4, 6]  >>> m = six.moves.map(lambda a: a*2, [1, 2, 3])  >>> type(m)  <type 'itertools.imap'>  >>> next(m)  2  >>> next(m)  4  >>> m.next()  6 


0 0
原创粉丝点击