解决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编程中使用Pillow来处理图像的基础教程
Nov 20 Python
在Linux系统上通过uWSGI配置Nginx+Python环境的教程
Dec 25 Python
python的Tqdm模块的使用
Jan 10 Python
Python实现FTP弱口令扫描器的方法示例
Jan 31 Python
Python 用三行代码提取PDF表格数据
Oct 13 Python
python实现扫雷游戏
Mar 03 Python
python读取xml文件方法解析
Aug 04 Python
Python requests上传文件实现步骤
Sep 15 Python
python如何实时获取tcpdump输出
Sep 16 Python
Python中openpyxl实现vlookup函数的实例
Oct 28 Python
Python djanjo之csrf防跨站攻击实验过程
May 14 Python
Python 快速验证代理IP是否有效的方法实现
Jul 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实现简单的新闻发布系统实例
2015/07/28 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
2017/08/29 PHP
Laravel中批量赋值Mass-Assignment的真正含义详解
2017/09/29 PHP
php获取ajax的headers方法与内容实例
2017/12/27 PHP
JQuery SELECT单选模拟jQuery.select.js
2009/11/12 Javascript
JSON 学习之JSON in JavaScript详细使用说明
2010/02/23 Javascript
JS跨域代码片段
2012/08/30 Javascript
jQuery中prepend()方法用法实例
2014/12/25 Javascript
js实现input框文字动态变换显示效果
2015/08/19 Javascript
js实现图片上传并正常显示
2015/12/19 Javascript
JS仿hao123导航页面图片轮播效果
2016/09/01 Javascript
js中的DOM模拟购物车功能
2017/03/22 Javascript
selenium 与 chrome 进行qq登录并发邮件操作实例详解
2017/04/06 Javascript
动手写一个angular版本的Message组件的方法
2017/12/16 Javascript
[原创]js实现保存文本框内容为本地文件兼容IE,chrome,火狐浏览器
2018/02/14 Javascript
Node.js中的child_process模块详解
2018/06/08 Javascript
详解VUE中常用的几种import(模块、文件)引入方式
2018/07/03 Javascript
Vue项目中使用better-scroll实现一个轮播图自动播放功能
2018/12/03 Javascript
详解js动态获取浏览器或页面等容器的宽高
2019/03/13 Javascript
python中base64加密解密方法实例分析
2015/05/16 Python
详解设计模式中的工厂方法模式在Python程序中的运用
2016/03/02 Python
Python遍历目录并批量更换文件名和目录名的方法
2016/09/19 Python
Django内容增加富文本功能的实例
2017/10/17 Python
Python实现的凯撒密码算法示例
2018/04/12 Python
python下解压缩zip文件并删除文件的实例
2018/04/24 Python
Python 常用模块 re 使用方法详解
2019/06/06 Python
python 执行终端/控制台命令的例子
2019/07/12 Python
Python 依赖库太多了该如何管理
2019/11/08 Python
Python版中国省市经纬度
2020/02/11 Python
什么是python类属性
2020/06/10 Python
如何利用python正则表达式匹配版本信息
2020/12/09 Python
X/HTML5 和 XHTML2
2008/10/17 HTML / CSS
前端H5 Video常见使用场景简介
2020/08/21 HTML / CSS
微软台湾官方网站:Microsoft台湾
2018/08/15 全球购物
Canvas三种动态画圆实现方法说明(小结)
2021/04/16 Javascript
Vite + React从零开始搭建一个开源组件库
2022/06/25 Javascript