map结果不对

来源:8-3 Python的map()函数

katy1206

2022-05-03 15:16

[1, 4, 9, 10, 25, 36, 49, 64, 81]
应该是:
[1, 4, 9, 16, 25, 36, 49, 64, 81]
写回答 关注

2回答

  • 時頌望見
    2023-12-13 00:09:26

    并且打印这块也错了,

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

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

    1
    4
    9

    ……

    慕数据713...

    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 11:20:50

    共 1 条回复 >

  • 小白兔1215
    2022-09-12 11:41:13

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

Python3 进阶教程(新版)

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

41959 学习 · 236 问题

查看课程

相似问题