在python3中,map()的返回结果不是列表,而是map对象,获取里面值的方式与列表不同:

def square(x):return x**x
map_list=map(square,[1,2,3,4,5])
print(type(map_list))
for i in map_list:print(i)

结果:

<class 'map'>
1
4
27
256
3125

对了,map对象也能用list()函数直接转换成列表,如:

colors = list(map(lambda x: colorsys.hsv_to_rgb(*x), hsv_tuples))
colors = list(map(lambda x: (int(x[0] * 255), int(x[1] * 255), int(x[2] * 255)), colors))

Dontla 20191028:
因为在python3中,map()函数返回的是迭代器,我们可用next()函数将其取出,如:
(不是map函数,用map函数替换一下就好了)

L = [x * x for x in range(10)]
print(L)
# [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
g = (x * x for x in range(10))
print(g)
# <generator object <genexpr> at 0x1022ef630>
print(next(g))
# 0
print(next(g))
# 1
print(next(g))
# 4
print(next(g))
# 9

引用文章1:Python map() 函数

参考文章2:pyhton (for in if)用法

python map(function, iterable, ...) 内置函数的用法 (序列迭代调用并返回)相关推荐

  1. Python:'string'字符串内置函数的用法

    本文主要讲的是在python中,str字符串的各类内置函数的用法 id() 打印出指定字符串的内存地址 s='123456789' print(s[1])#输出字符串中指定的字符 print(s[-1 ...

  2. python中randrange函数_python 函数中的内置函数及用法详解

    总结一下Python解释器包含的一系列的内置函数,下面表格按字母顺序列出了内置函数: 下面就一一介绍一下内置函数的用法: 1.abs() 返回一个数值的绝对值,可以是整数或浮点数等. print(ab ...

  3. python的68个内置函数

    内置函数 内置函数就是python给你提供的, 拿来直接用的函数, 比如print., input等. 截止到python版本3.6.2 python一共提供了68个内置函数. #68个内置函数 # ...

  4. python文档整理,Python官方文档内置函数整理Word版

    <Python官方文档内置函数整理Word版>由会员分享,可在线阅读,更多相关<Python官方文档内置函数整理Word版(6页珍藏版)>请在人人文库网上搜索. 1.传播优秀W ...

  5. Python标准库:内置函数dict(mapping, **kwarg)

    Python标准库:内置函数dict(mapping, **kwarg) 本函数是从一个映射函数对象构造一个新字典. 与dict(**kwarg)函数不一样的地方是參数输入是一个映射类型的函数对象,比 ...

  6. python中字符串函数的用法_python中字符串内置函数的用法介绍(代码)

    本篇文章给大家带来的内容是关于python中字符串内置函数的用法介绍(代码) ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. capitalize() 首字母大写a='somewor ...

  7. python中reversed是什么意思_Python内置函数reversed()用法分析

    这篇文章主要介绍了Python内置函数reversed()用法,结合实例形式分析了reversed()函数的功能及针对序列元素相关操作技巧与使用注意事项,需要的朋友可以参考下 reversed()函数 ...

  8. python中常用的内置函数,可迭代对象,迭代器对象

    知识点1 :常用内置函数 1 常用内置函数的实际应用 1.1 abs() 返回值是一个绝对值,参数可以是整数和浮点数,如果参数是一个复数,则返回它的模. print(abs(-12.3)) # 12. ...

  9. python中字符串函数的用法_python中字符串内置函数的用法总结

    capitalize() 首字母大写 a='someword' b=a.capitalize() print(b) ->Someword casefold()&lower() 所有字母变 ...

最新文章

  1. List 为什么可以实例化ArrayList
  2. R语言使用caret包对GBM模型进行参数调优实战:Model Training and Parameter Tuning
  3. [armv8-arch64]linux kernel 5.9的异常量表介绍(irq,fiq,sync,svc)
  4. gerrit的使用和配置
  5. SAP UI5 Fiori startup service
  6. google浏览器插件 开发 获取页面指定数据_程序员必备的4款Chrome插件,编程神器...
  7. linux 文件的压缩和打包
  8. html文件下的flag,推荐一个SAM文件中flag含义解释工具
  9. 解剖8051内核如何进行多任务切换
  10. Objective-C 2.0 with Cocoa Foundation--- 7,对象的初始化以及实例变量的作用域
  11. linux 下 eclipse 开发环境的搭建
  12. 用servlet路径访问一个html,java web中servlet、jsp、html 互相访问的路径问题
  13. 结对项目 浪曦计时器
  14. Matlab 中文版下载,安装图文教程
  15. 【波束形成】MMSE波束形成,自适应MMSE波束形成以及自适应MBER波束形成
  16. 主流流媒体服务器软件,十款免费的流媒体服务器软件介绍
  17. thinkpad Fn键设置
  18. MindSpore布道师招募计划,开启AI的信仰之跃
  19. 旧手机(小米4)装linux的一个记录
  20. 面试官:谈谈对JS闭包的理解及常见应用场景(闭包的作用)

热门文章

  1. 【概念】虚拟利润中心初识
  2. 采购交货期延误的原因分析
  3. SAP修改登录桌面背景图片
  4. 销售订单的行项目里条件的增强
  5. SAP2014年最新版本EHP7安装经验分享
  6. 大数据时代企业如何保障数据安全?这款工具值得一看
  7. BI国产化替代进入实质阶段,新产品新方案提高加速度
  8. 数据数组赋值_嵌入式-数组赋值
  9. image.helper.php,image.php
  10. 桌面时钟代码_iOS 14 制作自己的桌面 Widget