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

map结果不对

[1, 4, 9, 10, 25, 36, 49, 64, 81]
应该是:
[1, 4, 9, 16, 25, 36, 49, 64, 81]

正在回答

2 回答

并且打印这块也错了,

for item in map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9]):
    print(item)

这个的输出不是list,而是list中的每个元素:

1
4
9

……

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

慕数据7134151

def f(x): return x[0].upper()+x[1:].lower() a = ['alice', 'BOB', 'CanDY'] name_list = [] for item in map(f,a): name_list.append(item) print(name_list) 定义个list用append能够正常输出
2024-03-26 回复 有任何疑惑可以回复我~

哈哈,少侠好武功,应该是作者写错了

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

举报

0/150
提交
取消

map结果不对

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