解决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单链表的简单实现方法
Sep 23 Python
Python使用爬虫猜密码
Feb 19 Python
Python处理文本文件中控制字符的方法
Feb 07 Python
python3制作捧腹网段子页爬虫
Feb 12 Python
Python实现OpenCV的安装与使用示例
Mar 30 Python
redis之django-redis的简单缓存使用
Jun 07 Python
Python 2/3下处理cjk编码的zip文件的方法
Apr 26 Python
Pandas库之DataFrame使用的学习笔记
Jun 21 Python
基于pandas中expand的作用详解
Dec 17 Python
python多进程下的生产者和消费者模型
May 07 Python
Python调用shell cmd方法代码示例解析
Jun 18 Python
python3处理word文档实例分析
Dec 01 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_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法
2014/12/15 PHP
关于php支持的协议与封装协议总结(推荐)
2017/11/17 PHP
PHP hex2bin()函数用法讲解
2019/02/25 PHP
javascript中typeof的使用示例
2013/12/19 Javascript
jquery实现动态改变div宽度和高度
2015/05/08 Javascript
JS如何判断是否为ie浏览器的方法(包括IE10、IE11在内)
2015/12/13 Javascript
Bootstrap的modal拖动效果
2016/12/25 Javascript
JS和canvas实现俄罗斯方块
2017/03/14 Javascript
vue+socket.io+express+mongodb 实现简易多房间在线群聊示例
2017/10/21 Javascript
使用 Node.js 开发资讯爬虫流程
2018/01/07 Javascript
javaScript强制保留两位小数的输入数校验和小数保留问题
2018/05/09 Javascript
node.js部署之启动后台运行forever的方法
2018/05/23 Javascript
在vue中读取本地Json文件的方法
2018/09/06 Javascript
Angular事件之不同组件间传递数据的方法
2018/11/15 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧滑动,右侧不动)
2019/01/23 Javascript
微信小程序访问豆瓣电影api的实现方法
2019/03/31 Javascript
layui-table对返回的数据进行转变显示的实例
2019/09/04 Javascript
Layui表格监听行单双击事件讲解
2019/11/14 Javascript
小程序Scroll-view上拉滚动刷新数据
2020/06/21 Javascript
uniapp,微信小程序中使用 MQTT的问题
2020/07/11 Javascript
Python制作钉钉加密/解密工具
2016/12/07 Python
Python利用pandas计算多个CSV文件数据值的实例
2018/04/19 Python
详解django实现自定义manage命令的扩展
2019/08/13 Python
获取CSDN文章内容并转换为markdown文本的python
2020/09/06 Python
巧用 CSS3的webkit-box-reflect 倒影实现各类动效
2021/03/05 HTML / CSS
HTML5事件方法全部汇总
2016/05/12 HTML / CSS
应届生的求职推荐信范文
2013/11/30 职场文书
初二政治教学反思
2014/01/12 职场文书
人民调解员先进事迹材料
2014/05/08 职场文书
投资意向书
2014/07/30 职场文书
大学竞选班干部演讲稿
2014/08/21 职场文书
2015军训通讯稿大全
2015/07/18 职场文书
2015年高中语文教学总结
2015/08/18 职场文书
2016年企业安全生产月活动总结
2016/04/06 职场文书
Vue vee-validate插件的简单使用
2021/06/22 Vue.js
MySQL 自动填充 create_time 和 update_time
2022/05/20 MySQL