Python内置map与six.moves.map的区别解析
陈默
发布时间:2026-10-13 |
3人浏览过
本文解析Python中内置map与six.moves.map的区别。内置map直接返回列表,而six.moves.map返回迭代器对象,适用于Python 2与3的兼容处理。
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
以上关于Python内置map与six.moves.map区别的内容分享完毕,希望能为读者提供参考,并欢迎大家继续支持本站。
相关文章
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。
作者最新文章
全部内容- C# ListView 控件枚举显示系统颜色效果代码示例 2026-10-16
- C语言控制台贪吃蛇:多线程与链表实现解析 2026-10-16
- Java网络编程:UDP协议数据发送与接收完整指南 2026-10-16
- C++二叉树层次遍历(BFS)实现:队列打印与序列化 2026-10-16
- C++指针与引用的区别及引用的三种用法详解 2026-10-16













