为了账号安全,请及时绑定邮箱和手机立即绑定

map函数输出<map object at 0x04D431D0>

http://img1.sycdn.imooc.com//5aadf4d200015ad507920232.jpg

http://img1.sycdn.imooc.com//5aadf4d80001fe4004660134.jpg

输出了对象地址???

正在回答

2 回答

在python3中,map() 生成的是迭代器不是list, 你可以在map前加上list,即list(map())

6 回复 有任何疑惑可以回复我~
def formate_name(s):
    s1 = s[0].upper()
    s2 = s[1:].lower()
    return s1 + s2

print map(formate_name , ['adam', 'LISA', 'barT'])

http://img1.sycdn.imooc.com//5aae10f50001d4b911270231.jpg

加了括号也可以运行成功呀

1 回复 有任何疑惑可以回复我~
#1

zjxjwxk 提问者

我的是python3.6哦 不知道是不是版本的问题
2018-03-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
python进阶
  • 参与学习       255665    人
  • 解答问题       2949    个

学习函数式、模块和面向对象编程,掌握Python高级程序设计

进入课程

map函数输出<map object at 0x04D431D0>

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信