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

用的是python3.7

def format_name(s):

    return s[0].upper() + s[1:].lower()


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

<map object at 0x000001F85BD50978>


正在回答

2 回答

把最后一行改为print (list(map(format_name, ['adam', 'LISA', 'barT'])))

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

laogedi 提问者

非常感谢!
2018-08-23 回复 有任何疑惑可以回复我~
#2

慕桂英0273848

为什么要加list呀? 还有这个代码 <map object at 0x000001F85BD50978>只是告诉我们map输出的对象只是被存在了这个地址 是么?list的作用是将它以表的形式输出?
2018-08-31 回复 有任何疑惑可以回复我~
#3

lujinyi666 回复 慕桂英0273848

<map object at 0x000001F85BD50978>这行代码告诉我们map返回的是迭代器,加了list()的意思就是返回列表。这也是Python2和3的区别之一
2018-10-10 回复 有任何疑惑可以回复我~

感谢大佬

0 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

用的是python3.7

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