解决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下自己编写web框架的一些要点
Apr 29 Python
Python中使用装饰器时需要注意的一些问题
May 11 Python
python实现多线程的两种方式
May 22 Python
利用Python自动监控网站并发送邮件告警的方法
Aug 24 Python
python基于ID3思想的决策树
Jan 03 Python
python针对excel的操作技巧
Mar 13 Python
解决pandas无法在pycharm中使用plot()方法显示图像的问题
May 24 Python
对python csv模块配置分隔符和引用符详解
Dec 12 Python
Python语言检测模块langid和langdetect的使用实例
Feb 19 Python
Python numpy.zero() 初始化矩阵实例
Nov 27 Python
基于python修改srt字幕的时间轴
Feb 03 Python
详解Python的三种拷贝方式
Feb 11 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编程实现简单的网页版计算器功能示例
2017/04/26 PHP
Laravel框架定时任务2种实现方式示例
2018/12/08 PHP
PHP配置ZendOpcache插件加速
2019/02/14 PHP
js showModalDialog 弹出对话框的简单实例(子窗体)
2014/01/07 Javascript
js中settimeout方法加参数
2014/02/28 Javascript
jQuery中ajax的get()方法用法实例
2014/12/26 Javascript
javascript面向对象之对象的深入理解
2015/01/13 Javascript
jQuery结合HTML5制作的爱心树表白动画
2015/02/01 Javascript
浅谈轻量级js模板引擎simplite
2015/02/13 Javascript
使用getBoundingClientRect方法实现简洁的sticky组件的方法
2016/03/22 Javascript
jQuery验证插件validate使用详解
2016/05/11 Javascript
JavaScript数组的栈方法与队列方法详解
2016/05/26 Javascript
基于Bootstrap框架实现图片切换
2017/03/10 Javascript
react-native ListView下拉刷新上拉加载实现代码
2017/08/03 Javascript
JS库之Particles.js中文开发手册及参数详解
2017/09/13 Javascript
详解关于Angular4 ng-zorro使用过程中遇到的问题
2018/12/05 Javascript
浅析JS中NEW的实现原理及重写
2020/02/20 Javascript
Python实现删除列表中满足一定条件的元素示例
2017/06/12 Python
使用sklearn进行对数据标准化、归一化以及将数据还原的方法
2018/07/11 Python
python中ImageTk.PhotoImage()不显示图片却不报错问题解决
2018/12/06 Python
利用Python小工具实现3秒钟将视频转换为音频
2019/10/29 Python
Python包,__init__.py功能与用法分析
2020/01/07 Python
python3访问字典里的值实例方法
2020/11/18 Python
HTML5中语义化 b 和 i 标签
2008/10/17 HTML / CSS
Marks & Spencer爱尔兰:英国马莎百货
2016/04/20 全球购物
美国精油公司:Plant Therapy
2019/05/17 全球购物
nohup的用法
2014/08/10 面试题
工程监理应届生求职信
2013/11/09 职场文书
测绘工程个人的自我评价
2013/11/23 职场文书
四年大学自我鉴定
2014/02/17 职场文书
小学生感恩演讲稿
2014/04/25 职场文书
健康状况证明模板
2014/10/23 职场文书
关于上班时间调整的通知
2015/04/23 职场文书
驳回起诉裁定书
2015/05/19 职场文书
发工资啦!教你用Python实现邮箱自动群发工资条
2021/05/10 Python
Javascript中Microtask和Macrotask鲜为人知的知识点
2022/04/02 Javascript