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)

显示的却是:

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

ls=[1,2,3]

rs=map(str,ls)

print(list(rs))

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

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

python3中map函数_解决Python3下map函数的显示问题相关推荐

  1. vue进入页面执行的钩子函数_解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题...

    项目需求:图片加载时,当鼠标滚动至当前图片进行加载并加上上滑特效,实现这个效果需要对文档文档滚动位置和图片的当前位置进行比较.但是mounted 钩子函数执行时img图片并未加载出来也就是占位为空,导 ...

  2. python3.7不能用_解决Python3.7.0 SSL低版本导致Pip无法使用问题

    终于下决心把python从2.7升到了3.7.懒人安装当然使用Anaconda. 安装成功,编译成功.但是用pip 安装包的时候提示: pip is configured with locations ...

  3. python3中format方法_[翻译]python3中新的字符串格式化方法-----f-string

    从python3.6开始,引入了新的字符串格式化方式,f-字符串. 这使得格式化字符串变得可读性更高,更简洁,更不容易出现错误而且速度也更快. 在本文后面,会详细介绍f-字符串的用法. 在此之前,让我 ...

  4. 实验楼python3中挑战一_实验楼python3学习挑战项目

    实验楼python3学习挑战项目 在实验楼学习python3做的挑战项目做的代码整理. 链接:https://www.shiyanlou.com/courses/596 1.圆的面积 题目: 能够计算 ...

  5. 解决win10下外接高分辨率显示器显示模糊的问题(和缩放与布局无法调节)

    解决win10下外接高分辨率显示器显示模糊的问题(和缩放与布局无法调节) 1 将笔记本电脑接上外接的显示器 2 打开显示设置 3.设置多显示器设置为 仅在2显示 4.这时候会发现并没有什么变化且分辨率 ...

  6. python进程池win出错_解决windows下python3使用multiprocessing.Pool出现的问题

    例如: from multiprocessing import Pool def f(x): return x*x pool = Pool(processes=4) r=pool.map(f, ran ...

  7. python3 range函数_为什么python3中的xrange函数不能用

    升级到python3的同学应该会注意到以前经常用的xrange没了! 是的,python3的range就是xrange.直接看效果!Python 2.7.13 (v2.7.13:a06454b1afa ...

  8. 笨办法学python3 pdf 脚本之家_解决python3输入的坑——input()

    如下所示: a,b,c,d = input() 很简单的代码,如果输入为 1 -1 -2 3 结果会报错,原因在于input函数会将你的输入作为python脚本运行,那么输入就变成了 1-1 -2 3 ...

  9. python3 format函数_【Python3 第三日】%和format格式化输出 函数

    格式化输出 print(f'{d}') 会把d代表的意义转化掉,和format差不多 %格式化形式 #这里只说明字典使用 dict1 = {"what": "this y ...

最新文章

  1. 一篇文章搞懂人脸识别的十大过程
  2. 【11】nvjdc不能用以后另一种jd ck获取办法
  3. 后台开发经典书籍--Zookeeper分布式过程
  4. JavaScript 是如何工作的:解析、抽象语法树(AST)+ 提升编译速度5个技巧
  5. Eclipse配置C++时的三个关键环境变量
  6. centos7修改默认网卡名称
  7. layui表头样式_layui中table表头样式修改方法
  8. Spring配置说明
  9. jquery中的页面加载方法load()
  10. linux内核实现片选跳变,《Linux内核设计与实现》读书笔记:进程调度
  11. 蓝桥杯 ADV-18 算法提高 实数相加
  12. C#如何快速高效地导出大量数据?
  13. springBoot构建Restful webService接口(医院)
  14. 2018-2019金融周期下的武汉楼市和政策解析
  15. 手机重装为linux,安卓手机重装系统的方法
  16. IntelliJ IDEA(2017)安装和破解。
  17. 二叉树的左视图-java
  18. 国际信用卡如何支付(流程演示图)
  19. canvas制作印章
  20. 以matlab为基础数学分析,matlab与数学分析.docx

热门文章

  1. Python入门100题 | 第018题
  2. 找出数组中任一重复的数字
  3. #论文 《Towards Binary-Valued Gates for Robust LSTM Training》
  4. Install Redis on CentOS 6.4--转
  5. 机器学习算法加强——回归实践
  6. 【Python】对self和_init_的理解
  7. 朱宁:70%散户跑不赢大盘?因为机构利用了他们的错误
  8. Gartner预测2015年的十大IT战略发展趋势
  9. java time 周期性执行,详解ScheduledExecutorService的周期性执行方法
  10. java 单例模式 泛型_设计模式之架构设计实例(工厂模式、单例模式、反射、泛型等)...