解决Python3下map函数的显示问题


Posted in Python onDecember 04, 2019

map函数是Python里面比较重要的函数,设计灵感来自于函数式编程。Python官方文档中是这样解释map函数的:

map(function, iterable, ...)

Return an iterator that applies function to every item of iterable, yielding the results. If additional iterable arguments are passed, function must take that many arguments and is applied to the items from all iterables in parallel. With multiple iterables, the iterator stops when the shortest iterable is exhausted.

即map函数接收的第一个参数为一个函数,可以为系统函数例如float、或者def定义的函数、或者lambda定义的函数均可。

举一个简单的例子,下面这个例子在Python2.7下是可以正常显示的:

ls = [1,2,3]
rs = map(str, ls)
 #打印结果
['1', '2', '3']
lt = [1, 2, 3, 4, 5, 6]
def add(num):
  return num + 1
rs = map(add, lt)
print rs
#[2,3,4,5,6,7]

但是在Python3下我们输入:

ls=[1,2,3]
rs=map(str,ls)
print(rs)

显示的却是:

<map at 0x3fed1d0>

而不是我们想要的结果,这也是Python3下发生的一些新的变化,如果我们想得到需要的结果需要这样写:

ls=[1,2,3]
rs=map(str,ls)
print(list(rs))

这样显示的结果即为我们想要看到的。这一点在《机器学习实战》的第10章中会有一点帮助。

以上这篇解决Python3下map函数的显示问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python高级应用实例对比:高效计算大文件中的最长行的长度
Jun 08 Python
python中使用序列的方法
Aug 03 Python
Python的Flask框架中集成CKeditor富文本编辑器的教程
Jun 13 Python
Python使用正则表达式抓取网页图片的方法示例
Apr 21 Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
May 08 Python
使用 Supervisor 监控 Python3 进程方式
Dec 05 Python
tensorflow 保存模型和取出中间权重例子
Jan 24 Python
Django 项目布局方法(值得推荐)
Mar 22 Python
如何基于Python代码实现高精度免费OCR工具
Jun 18 Python
怎么解决pycharm license Acti的方法
Oct 28 Python
python3实现飞机大战
Nov 29 Python
Python自动化爬取天眼查数据的实现
Jun 15 Python
Django3.0 异步通信初体验(小结)
Dec 04 #Python
在OpenCV里实现条码区域识别的方法示例
Dec 04 #Python
Python绘图实现显示中文
Dec 04 #Python
Python图片的横坐标汉字实例
Dec 04 #Python
使用Pandas的Series方法绘制图像教程
Dec 04 #Python
Python FFT合成波形的实例
Dec 04 #Python
使用python动态生成波形曲线的实现
Dec 04 #Python
You might like
PHP 页面跳转到另一个页面的多种方法方法总结
2009/07/07 PHP
PHP中使用mktime获取时间戳的一个黑色幽默分析
2012/05/31 PHP
PHP基于phpqrcode类生成二维码的方法详解
2018/03/14 PHP
网页和浏览器兼容性问题汇总(draft1)
2009/06/01 Javascript
Javascript异步表单提交,图片上传,兼容异步模拟ajax技术
2010/05/10 Javascript
jQuery Select(单选) 模拟插件 V1.3.62 改进版
2010/07/17 Javascript
动态创建样式表在各浏览器中的差异测试代码
2011/09/13 Javascript
javascript 上下banner替换具体实现
2013/11/14 Javascript
jquery遍历筛选数组的几种方法和遍历解析json对象
2013/12/13 Javascript
javascript转换日期字符串为Date日期对象的方法
2015/02/13 Javascript
在Javascript中处理数组之toSource()方法的使用
2015/06/09 Javascript
jQuery实现指定内容滚动同时左侧或其它地方不滚动的方法
2015/08/08 Javascript
纯javascript代码实现计算器功能(三种方法)
2015/09/07 Javascript
利用jQuery实现WordPress中@的ID悬浮显示评论内容
2015/12/11 Javascript
jQuery通过ajax请求php遍历json数组到table中的代码(推荐)
2016/06/12 Javascript
JavaScript 保护变量不被随意修改的实现代码
2017/09/27 Javascript
js原生方法被覆盖,从新赋值原生的方法
2018/01/02 Javascript
解决Vue axios post请求,后台获取不到数据的问题方法
2018/08/11 Javascript
利用jqgrid实现上移下移单元格功能
2018/11/07 Javascript
Vue 数组和对象更新,但是页面没有刷新的解决方式
2019/11/09 Javascript
vue的hash值原理也是table切换实例代码
2020/12/14 Vue.js
Python打印scrapy蜘蛛抓取树结构的方法
2015/04/08 Python
在Django的模型中添加自定义方法的示例
2015/07/21 Python
Flask框架URL管理操作示例【基于@app.route】
2018/07/23 Python
Python中安装easy_install的方法
2018/11/18 Python
基于python的BP神经网络及异或实现过程解析
2019/09/30 Python
使用Python的networkx绘制精美网络图教程
2019/11/21 Python
浅析Python 简单工厂模式和工厂方法模式的优缺点
2020/07/13 Python
苏格兰领先的多渠道鞋店:Begg Shoes
2019/10/22 全球购物
亲子读书活动方案
2014/02/22 职场文书
主题实践活动总结
2014/05/08 职场文书
学校纪律作风整改措施思想汇报
2014/10/11 职场文书
2014年商场工作总结
2014/11/22 职场文书
商务英语求职信范文
2015/03/19 职场文书
vue2实现provide inject传递响应式
2021/05/21 Vue.js
总结Python连接CS2000的详细步骤
2021/06/23 Python