解决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简单的函数定义和用法实例
May 07 Python
深入理解Python中命名空间的查找规则LEGB
Aug 06 Python
python 安装virtualenv和virtualenvwrapper的方法
Jan 13 Python
Python实现mysql数据库更新表数据接口的功能
Nov 19 Python
Python代码实现KNN算法
Dec 20 Python
Python3的介绍、安装和命令行的认识(推荐)
Oct 20 Python
Python监控服务器实用工具psutil使用解析
Dec 19 Python
tensorflow:指定gpu 限制使用量百分比,设置最小使用量的实现
Feb 06 Python
Python文件夹批处理操作代码实例
Jul 21 Python
Python如何执行系统命令
Sep 23 Python
详解BeautifulSoup获取特定标签下内容的方法
Dec 07 Python
Python用requests库爬取返回为空的解决办法
Feb 21 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/02/04 PHP
php google或baidu分页代码
2009/11/26 PHP
PHP读取网页文件内容的实现代码(fopen,curl等)
2011/06/23 PHP
php获取文件大小的方法
2014/02/26 PHP
PHP chunk_split()函数讲解
2019/02/12 PHP
PHP echo()函数讲解
2019/02/15 PHP
Mootools 1.2教程 设置和获取样式表属性
2009/09/15 Javascript
一个简单的JavaScript数据缓存系统实现代码
2010/10/24 Javascript
jquery插件珍藏(图片局部放大/信息提示框)
2013/01/08 Javascript
浅析js封装和作用域
2013/07/09 Javascript
文本框(input)获取焦点(onfocus)时样式改变的示例代码
2014/01/10 Javascript
jQuery实现友好的轮播图片特效
2015/01/12 Javascript
JavaScript学习笔记之JS函数
2015/01/22 Javascript
JS实现自动切换文字的导航效果代码
2015/08/27 Javascript
jQuery+css实现炫目的动态块漂移效果
2016/01/28 Javascript
JS原型、原型链深入理解
2016/02/27 Javascript
canvas仿iwatch时钟效果
2017/03/06 Javascript
JS正则获取HTML元素的方法
2017/03/31 Javascript
Vue 兄弟组件通信的方法(不使用Vuex)
2017/10/26 Javascript
基于vue 实现token验证的实例代码
2017/12/14 Javascript
详解Vue中watch的详细用法
2018/11/28 Javascript
使用 Element UI Table 的 slot-scope方法
2019/10/10 Javascript
vue路由切换之淡入淡出的简单实现
2019/10/31 Javascript
vue-autoui自匹配webapi的UI控件的实现
2020/03/20 Javascript
Nest.js散列与加密实例详解
2021/02/24 Javascript
Python程序中使用SQLAlchemy时出现乱码的解决方案
2015/04/24 Python
python追加元素到列表的方法
2015/07/28 Python
Python运行不显示DOS窗口的解决方法
2018/10/22 Python
Python类的继承、多态及获取对象信息操作详解
2019/02/28 Python
python redis 批量设置过期key过程解析
2019/11/26 Python
python 微信好友特征数据分析及可视化
2020/01/07 Python
美国卡车、吉普车和SUV零件网站:4 Wheel Parts
2016/11/24 全球购物
商场活动策划方案
2014/01/24 职场文书
会计简历自我评价
2015/03/10 职场文书
2015年保险业务员工作总结
2015/05/27 职场文书
详解Nginx启动失败的几种错误处理
2021/04/01 Servers